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

استخدام معرف النسخة المماثلة في شروط الدوال


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

السلام عليكم

اخواني الكرام جزاكم الله كل خير

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

كيف يمكنني ان استخدم هذا العمود في شروط الدلات مثل dsum او في تصفية نموذج على سجل معين اعتمادا على هذا العامود

2019-05-03_22h39_26.png.49ec75578b5c374dff80ddf5b64653d8.png

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

أهلا بالاستاذ @عبد الله قدور

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

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

 

أما عن سؤالك فإن استخدام هذا الضبط في النموذج يعيد بيانات مبهمة! ويعود السبب في ذلك إلى أن البيانات العائدة من الحقل في النموذج هي من نوع البيانات Byte.. والمعروف عن هذا النوع من البيانات يعيد مصفوفة بيانات بطول البيانات المدخلة.. ولكي تستخدم هذه البيانات يجب أخراجها من المصفوفة أولا..

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

Private Sub CMD_TEST_Click()
  X = DLookup("ID&CHR(13)&NAME", "TBL01", "ID=" & StringFromGUID(Me.ID))
  MsgBox X
End Sub

لكن إن طلبت الاختصار! يمكنك استخدام الطريقة التالية على سبيل المثال

Private Sub CBO_FIND_AfterUpdate()
  Dim RS As DAO.Recordset
  Set RS = Me.RecordsetClone
  RS.FindFirst "Mid(ID, 2, 8) ='" & Me.CBO_FIND & "'"
  If RS.NoMatch Then Exit Sub
  Me.Bookmark = RS.Bookmark
End Sub

أرجو ملاحظة الجانب الأيسر في مجال البحث

للفائدة: هناك دالة أخرى بعكس السابقة أعلاه وهي GUIDFromString  أرجو أن تقرأ عنهما في ملف التعليمات!

إليك هذا المثال:REPLICATION ID(GUID).MDB

تم تعديل بواسطه أبو إبراهيم الغامدي
  • Like 2
  • Thanks 1
رابط هذا التعليق
شارك

20 ساعات مضت, أبو إبراهيم الغامدي said:

أهلا بالاستاذ @عبد الله قدور

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

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

اهلا بك استاذي الكريم ابو ابراهيم الغامدي

حياك الله وبياك

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

يعني بعبارة سورية (مجبرٌ صاحبك لا بطل)

 

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

8 ساعات مضت, عبد الله قدور said:

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

يعني بعبارة سورية (مجبرٌ صاحبك لا بطل)

 

أجل خذ هذه الفائدة..

ترتيب المعرف على هذه الوضعية يعطي سجلا فريدا على مستوى الشبكة؛ بمعنى إذا أردت أن تحصل على سجل فريد في بيئة مستخدمين متعددة على مستوى الشبكة فيمكنك وضع المعرف على هذه وضعية Replication ID .. تعطي هذه الوظعية مصفوفة بيانات يطلق عليها GUID. وبناءً عليه لا ينبغي على مطوري قواعد البيانات القلق بشأن تطوير معرف سجلات فريدة في بيئة شبكة متعددي المستخدمين حتى في بيئة أكسس!

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

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

Important Information