اذهب الي المحتوي
أوفيسنا

الردود الموصى بها

قام بنشر

أظن أن كلمة دمج معناها إدخال كلمتين في خلية واحدة بمعنى لو كان الاسم الأول لشخص ما أحمد واسم الأب محمد وتم إدراجهم في حقلين ونريد دمجهم في حقل واحد فيصبح أحمد محمد وهذا بالإجابة الأولى بالدمج بالاستعلام

 

أما إن كان هناك مثلا مجموعة من الموظفين تريدين جعلهم تابعون لإدارة معينة ضمن أكثر من إدارة فذلك يسمى الربط ويتم تسجيل الإدارات في جدول مستقل والموظفين في جدول آخر مستقل ويتم ربطهما ببعضهما برقم الإدارة الموجود في جدول الموظفين

 

الأفضل أن ترفقي مثال ليتسنى التعديل عليه ومعرفة الكيفية

قام بنشر

يبدو من الجدول Data أن الإدارات العامة تتفرع منها إدارات أخرى وبهذا سننشأ جدولين للإدارات مرتبطين ببعضهما

 

ملاحظة هامة للإحاطة علماً.. يجب كتابة مسميات الحقول في الجداول بحروف إنجليزية أو فرانكو ويمكن من (خيارات الحقل - التسمية التوضيحية) بكتابته بالعربي

 

أنشأت قاعدة جديدة وأنشأت بها النماذج ليتسنى لكي فهم القاعدة

 

أدرجت بيانات أول اسمين وعليكي بالباقي لتتعرفي على الكيفية.. حيث أن مربع تحرير وسرد الإدارات العامة تدرج الإدارات الفرعية ما هو مسجل بها فقط

Data.rar

قام بنشر

مبدأياً أنا مبتدأ بالأكسس وما زلت أتعلم من أساتذتنا الكرام في منتدانا الكريم جزاهم الله عنا كل خير

 

ما تم فعله هو كما قلت في البداية جدول للموظفين وجدولين للإدارات مرتبطين ببعضهما وتم إنشاء نموذج Frm_Staff كشاشة للمستخدم في إدخال الموظفين الجدد أو استعراض بياناتهم إذا تم إضافة أي بيانات أخرى لهم مستقبلا

 

وفي هذه الشاشة تم ربط الإدارات (الرئيسية - الفرعية) عن طريق مربعات التحرير والسرد بحيث كل حقل في الإدارة الفرعية مرتبط بحقل الإدارة ، وتم ذلك بعد تسمية مربع التحرير والسرد للإدارات الرئيسية بمسمى ListId_GAdmn ومربع تحرير وسرد الإدارات التابعة ListId_Admn ، وبهذا الكود الآتي والموجود داخل استعلام مربع التحرير والسرد للإدارات الفرعية مهمته هو جلب النتيجة المطابقة باستخدام رقم الإدارة الرئيسية للإدارات الفرعية

[Forms]![Frm_Staff]![ListId_GAdmn]

وتم إنشاء نموذج رئيسي للإدارات الرئيسي وبه نموذج فرعي للإدارات الفرعية وأضفت عليه خاصية الترقيم التبعي.. أي أنه مثلا إدارة الشئون المالية رقمها 10 فإن كل الإدارات التابعة لها التي ستسجل بها سيزود عليها ترقيم تلقائي بالواحد وتصبح 101 - 102 - 103 وهكذا.. وهلم جرا مع الإدارات الرئيسية الأخرى 20 فتصبح التتالي 201 - 202

 

وذلك باستخدام الكود الموجود عند إدراج إدارة فرعية في النموذج الفرعي SubAdmn في حقل اسم الإدارة الفرعية بعد التحديث أي بعد الكتابة دة الحقل

Me.Id_Admn.Value = Id_GAdmn & "" & Me.CurrentRecord + 0
Me.Nam_Admn = Me.Nam_Admn

ومعناه باختصار أن رقم الإدارة الفرعية يساوي رقم الإدارة الرئيسية وزيادة عليه تلقائيا

 

أما بالنسبة للتقرير فهو مرتبط بجدول الموظفين tbl_Staff

وبنفس طريقة حقول مربعات التحرير والسرد للإدارات الرئيسية والفرعية في النموذج Frm_Staff تم عملهم في التقرير

 

وبخاصية الفرز والتجميع في خصائص التقارير أي عند الضغط بزر الماوس الأيمن في وضع تصميم التقرير واختيار فرز وتجميع.. يمكنك فرز التقرير حسب الاختيار

وجعلته يفرز حسب الإدارة الرئيسية ثم الإدارة الفرعية ليظهروا بشكل ملف الوورد السابق إرفاقه

 

الموضوع بسيط ويمكن أكون لم أوفق في الشرح ولكن بالتدقيق ومحاولة التجربة في إنشاء شبيه ذلك ستتعلمين بإذن الله بسهولة ما تم عمله وأكثر من ذلك

 

ملحوظة.. مسميات الحقول في الجداول والنماذج من عندي وليست أساسية.. أي أنه تسمي ما يشاء ولكن بالإنجليزي وبدون مسافات وأيضا ابتعدي عن المسميات المحجوزة للأكسس

 

بالتوفيق بإذن الله

قام بنشر

شكرا اوي لحضرتك لقد حاولت واريد ان اجعله ف الجروب ميعملهاش من a to z او حتى العكس ولكن عايزاه يعملهالي حسب ترتيب عمود اخر بالجدول ف كيف اجعله يرتب لي البيانات بالتقرير حسب هذا العمود وغير الترتيب التنازلي او التصاعدي حتى يصبح جاهز للطباعه مباشره 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information