اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

اختيارين من قائمة يتم فلترة اختيارهم فى قائمة اخرى


ahmad soliman
إذهب إلى أفضل إجابة Solved by شايب,

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

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

رابط هذا التعليق
شارك

حسب مافهمت من طالبك تفضل . 

  • 1- علم بالماوس على القاهرة بالناحية اليسار بمفردها ثم دوس على ذر السهم لليمين بيظهر أحياء القاهره باليمين .
  • 2- علم بالماوس على أي حي بالقاهرة بالناحية اليمين ثم دوس على ذر السهم لليسار بيرجع القاهره باليسار .
  • 3- علم بالماوس على القاهرة ثم الاسكندرية بالناحية اليسار  ثم دوس على ذر السهم لليمين بيظهر أحياء القاهره والاسكندرية باليمين .
  • 4- علم بالماوس على أي حي بالقاهرة بالناحية اليمين ثم دوس على ذر السهم لليسار بيرجع القاهره باليسار . 
  • علم بالماوس على أي حي بالاسكندرية بالناحية اليمين ثم دوس على ذر السهم لليسار بيرجع الاسكندرية باليسار . 

  ووافني بالرد .:fff:

CopyList (1).accdb

تم تعديل بواسطه kkhalifa1960
رابط هذا التعليق
شارك

  • أفضل إجابة

مشاركة مع الاستاذ خليفة

اعتقد ان الافضل ان يكون لدينا جدول للمدن وجدول اخر للاحياء

ونعمل مربع قائمة متعددة الاختيار لاسماء المدن وقائمة منسدلة لاسماء الاحياء يتم تحديد مصدرها من خلال كود استعلام بمعيار in

اخونا الشايب

 

 

الشايب37.gif

  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

27 دقائق مضت, kkhalifa1960 said:

ارشح عملك أفضل إجابة

أضم صوتي لصوتك استاذ @kkhalifa1960 ،

45 دقائق مضت, شايب said:

اعتقد ان الافضل ان يكون لدينا جدول للمدن وجدول اخر للاحياء

والى الأخ @شايب المقترح المنطقي 

رابط هذا التعليق
شارك

في 6‏/10‏/2023 at 22:26, kkhalifa1960 said:

أخونا @شايب ارشح عملك أفضل إجابة وياليت ترفقه  ليكون هناك إثراء للموضوع .:fff: 

الاخ العزيز شايب لا يهتم لامر افضل اجابة

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

اخيرا فكرة الاخ شايب كما اشار سابقا عمل جدولين بعلاقة واحد الى متعدد وبدون الحاجة حقل نعم لا ولا حاجة ايضا لاستعلام تحديث

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

On Error GoTo a
Dim k As String
Dim i As Integer
For i = 0 To c_2.ListCount - 1
If c_2.Selected(i) = True Then
k = k & c_2.Column(0, i) & ","
End If
Next i
Me.c_3.RowSource = "SELECT * FROM tbl_Towns_Blocks " & _
             "WHERE tbl_Towns_Blocks.id IN (" & Left(k, Len(k) - 1) & ")"
DoCmd.GoToControl "c_3"
Me.c_3.Dropdown
Exit Sub
a: Me.c_3.RowSource = ""

وهنا استخدمنا امر معالجة الخطأ لافراغ القائمة المنسدلة وهو استخدام قد لا يروق لبعض الخبراء

وبالامكان استخدام For Each بدلا من for next ليكون الامر

On Error GoTo a
Dim s As Variant
Dim t As String
t = ""
For Each s In Me.c_2.ItemsSelected
t = t & "" & Me.c_2.ItemData(s) & ", "
Next
t = Left(t, Len(t) - 2)
Me.c_3.RowSource = "SELECT * FROM tbl_Towns_Blocks " & _
             "WHERE tbl_Towns_Blocks.id IN (" & t & ")"
DoCmd.GoToControl "c_3"
Me.c_3.Dropdown
Exit Sub
a: Me.c_3.RowSource = ""

في جميع الاحوال هي مجرد مشاركة من غير متخصص ويترك الامر للاساتذة والخبراء

اخونا الشايب

 

CopyList (1)(1).accdb

  • Like 1
رابط هذا التعليق
شارك

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