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

Unbound check box on continuous subform for selecting records - تحديد سجلات في النموذج الفرعي


SEMO.Pa3x

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

السلام عليكم، لو اردنا ان نقوم بحفظ السجلات المحددة في النموذج الفرعي سنلجئ لعمل 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
رابط هذا التعليق
شارك

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