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

مساعدة بمشكلة الاكسس الاستعلام معقد جدا


نيموز

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

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

قم بإنشاء دوال 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