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

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

قام بنشر (معدل)

السلام عليكم، لو اردنا ان نقوم بحفظ السجلات المحددة في النموذج الفرعي سنلجئ لعمل CheckBox في الجدول

ومن ثم نقوم بعمل استعلام يقوم بفلترة جميع الـ Checkbox التي تكون قيمتها True ومن ثم نقوم بحفظها.

لكن! ماذا لو كانت قاعدة البيانات تعمل بنظام الشبكة ( Multi Users ) اذا قام المستخدم رقم 1 بوضع علامة صح على مثلا مادة ( برتقال )

وقام المستخدم رقم 2 بوضع علامة صح على مثلا مادة ( رمان ) عندما يضغط اي مستخدم على حفظ البيانات فـ ستحفظ البيانات

وتكون النتيجة خاطئة لان البيانات ليست هي المطلوبة انا اخترت ( برتقال ) فأتتني النتيجة ( برتقال + رمان ) وكذا بالنسبة للمستخدم الثاني

والثالث وغيرهم، ممن يعملون على قاعدة البيانات بوقت واحد، صراحة واجهتني هالمشكلة لكن وجدت الحل لها

 

كما انني رأيت موضوع للأخ ابا جودي يتكلم عن هذه المشكلة

 

ارفقت لكم طريقة مختلفة في تحديد السجلات وهي الضغط  على مُحدد السجلات

للأمانة الطريقة ليست كلها من برمجتي

الحقوق لـ arnelgp

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

image.png.891af56026d3a76c53508d263aa250ce.png

 

تحياتي لكم

RecordSelectorClick.accdb

تم تعديل بواسطه SEMO.Pa3x
  • Like 3
  • Thanks 1
قام بنشر

شكرا جزيلا خبيرنا على هذه المعلومة

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

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

و بأقل كود

قام بنشر
39 دقائق مضت, صالح حمادي said:

شكرا جزيلا خبيرنا على هذه المعلومة

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

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

و بأقل كود

 

حياك الله استاذ صالح سعدت بتواجدك بموضوعي

ياحبذا لو ترفق لنا مثال للطريقة لكي يكون الحل هناك تعدد بالطرق

وبالتالي فائدة للجميع

قام بنشر
23 ساعات مضت, SEMO.Pa3x said:

ياحبذا لو ترفق لنا مثال للطريقة لكي يكون الحل هناك تعدد بالطرق

إن شاء الله عندما أكون أمامي جهاز الكمبيوتر أخي

قام بنشر

السلام عليكم هذا هو المثال

و قد استخدمت الكود التالي لعرض الصفوف المحددة على شكل رسائل

مع تعديل خاصية متعدد التحديد لمربع القائمة إلى عادي

On Error Resume Next
Dim i
If Me.list_facture.ItemsSelected.Count = 0 Then
   MsgBox "لم يتم تحديد أي عنصر"
   Exit Sub
End If

For Each i In Me.list_facture.ItemsSelected
    MsgBox Me.list_facture.ItemData(i)
Next i

55477.jpg.b39720430f83ab804c611cb31271874a.jpg

تحديد متعدد.mdb

  • Like 2
قام بنشر
16 ساعات مضت, صالح حمادي said:

السلام عليكم هذا هو المثال

و قد استخدمت الكود التالي لعرض الصفوف المحددة على شكل رسائل

مع تعديل خاصية متعدد التحديد لمربع القائمة إلى عادي


On Error Resume Next
Dim i
If Me.list_facture.ItemsSelected.Count = 0 Then
   MsgBox "لم يتم تحديد أي عنصر"
   Exit Sub
End If

For Each i In Me.list_facture.ItemsSelected
    MsgBox Me.list_facture.ItemData(i)
Next i

55477.jpg.b39720430f83ab804c611cb31271874a.jpg

تحديد متعدد.mdb 488 kB · 4 downloads

 

بارك الله بك استاذ صالح، لقد اغنيت رصيدي المعرفي.

  • Like 1

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من اضافه تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل ؟ سجل دخولك من هنا.

سجل دخولك الان
×
×
  • اضف...

Important Information