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

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

قام بنشر

السلام عليكم,

عند عرض الفورم بشكل ورقة بيانات (datasheet view) اريد ان يظهر في قائمة كائنات (items) فقط الكائنات الموجودة في الفئة (category) التي تم اختيارها في القائمة (categories)

فمثلا:

عند اختيار الفئة cat1 من قائمة  categories لا تظهر لنا في قائمة items الا الخيارات المتعلقة بالفئة cat1 هنا: item1, item2, item3

 

ارجو من الاخوة الافاضل المساعدة في حل هذا الاشكال.

 

سؤال للسادة المشرفين:

هل يمكنني الكتابة بالانجليزي لانه اسرع لي؟ وقد تعبت كثيرا باستخدام on screen keybord مع الـ mouse

شكرا للجميع مسبقا.

CascadingComboBoxes.zip

قام بنشر

شكرا أخي على الرد,

ولكن,

لاحظت أنه عند اختيار category مختلفة في كل سطر (record) فإن الـ item في السطر السابق سيختفي مالم يكن الـ category نفسه.

فمثلا:

إذا اخترت cat5 في السطر اأول

و cat1 في السطر الثاني

فإن الـ item في السطر الأول يختفي حتى اختار cat5 في أحدى الأسطر التالية.

فهل من حل لهذا؟

أرجو أن أكون أوضحت المشكل، وأن تجرب ادخال قيم الـ category مختلفة في كل سطر لترى اختفاء الـ items في الأسطر السابقة.

شكرا على التفاعل.

قام بنشر

اعتذر لك فان الجمعة هو يوم اجازتى :dance1: :dance1:

 

اما بخصوص المشكلة فاعتقد انه سيتم تنفيذ الربط بين القوائم المنسدلة برمجيا

 

عموما هجرب واقولك او قد يفيدنا احد الاخوة قبل ان اجد الحل

ويسر الله علينا ذلك :smile:

قام بنشر

اعتذر لك فان الجمعة هو يوم اجازتى :dance1: :dance1:

 

اما بخصوص المشكلة فاعتقد انه سيتم تنفيذ الربط بين القوائم المنسدلة برمجيا

 

عموما هجرب واقولك او قد يفيدنا احد الاخوة قبل ان اجد الحل

ويسر الله علينا ذلك :smile:

 

 

السلام عليكم 

 

جرب هذا الكود ضعه في محرر أإكواد الفورم 

Private Sub Item_GotFocus()
 strSQL = "SELECT TblItems1.IDItem, TblItems1.Item, TblItems1.IDcat " & vbCrLf & _
"FROM TblItems1 " & vbCrLf & _
"WHERE (((TblItems1.IDcat)=[Forms]![frmExpenses]![Category])) " & vbCrLf & _
"ORDER BY TblItems1.Item;"
Me.Item.RowSource = strSQL
End Sub
قام بنشر (معدل)

شكرا أخي على الرد،

ولكن مشكل اختفاء ما تم اختياره في الأسطر السابقة في عمود  Item مازال قائما.

(كمثال على ذلك في الرد السابق)

شكرا على التفاعل.

 

لقد جربت الكود في الأسفل بعد بحث مضني في منتديات الأكسس عبر الأنترنت، ويبدو أنه يعمل كما أردت في المقام الأول،

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

وإليكم الكود:

Private Sub cboCategory_AfterUpdate()
Me.cboItems = Null
Me.cboItems.Requery
End Sub
 
Private Sub Form_Current()
Me.cboItems.Requery
End Sub

CascadingComboBoxesInDatasheetForm.zip

تم تعديل بواسطه سعادة السفير
قام بنشر

السلام عليكم

ممكن اعرف ازاى اظهر سجلات النموذج واعرضها بعد تحديد اختيار من كومبو بوكس 

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

واكون شاكر جدا

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.

×
×
  • اضف...

Important Information