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

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

قام بنشر

السلام عليكم

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

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

كيف يمكنني ان استخدم هذا العمود في شروط الدلات مثل 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

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