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

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

قام بنشر

هل من حل لهذه المشكلة ؟
علما الاكواد صحيحة

وهل بالامكان استبدال الاستعلام باكواد فكشن فجوال

ارجو الافادة من الخبراء

صورة للتوضيح

168968805147161.png

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

بالإمكان الاستغناء عن كل هذا الكم الهائل من الارتباطات 

قم بإنشاء دوال VBA لتسهيل العمل و الحصول على المعلومات من الجداول الاخرى

فمثلا تستطيع استخدام مثل هذه

Public Function GetSetData(Column_Name As Variant, TableName As Variant, WhereValue As Variant)
    GetSetData = DLookup(Column_Name, TableName, WhereValue)
End Function

فهي فهلا تقبل تكرار الاستخدام مع معايير مختلفة

فمثلا للاستخدام

استدعاء رقم المعرف للموظف
GetSetData("[ID]";"[EMPTB]";"[ID]=" & [EMPTB]![ID])

استدعاء اسم الموظف
GetSetData("[EMP_Name]";"[EMPTB]";"[ID]=" & [EMPTB]![ID])

استدعاء البريد الإلكتروني للموظف
GetSetData("[EMP_Email]";"[EMPTB]";"[ID]=" & [EMPTB]![ID])

المختصر بأنه بإستخدام الدوال سوف يصبح عملك اسهل

بإمكانك في المثال اعلاه تثبيت المعطيات الاساسية مثل اسم الجدول و المعيار 

مثال على ذلك

Public Function GetSetData(Column_Name As Variant)
Dim Column_Name As Variant, TableName As Variant
    TableName = "EMPTB"
    WhereValue "[ID]=" & [EMPTB]![ID]
    GetSetData = DLookup(Column_Name, TableName, WhereValue)
End Function

ليصبح استدعاء المعلومة بالطريقة التالية

استدعاء رقم المعرف للموظف
GetSetData("[ID]")

استدعاء اسم الموظف
GetSetData("[EMP_Name]")

استدعاء البريد الإلكتروني للموظف
GetSetData("[EMP_Email]")

فعلا تستطيع تكرار استخدام نفس الدالة بمعايير مختلفة داخل الاستعلام

تم تعديل بواسطه دروب مبرمج
  • Like 4
قام بنشر

تسلم اخي على ردك

استاذي العزيز انا اعمل على الفجوال بيسك ومرتبط بقاعدة بيانات اكسس

يعني ما عملت نموذج ولا ازرار حتى يتم استدعاء الاكواد

هل من الممكن استدعاها عن طريق المعايير ام لا

وشكرا لك

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