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

تحويل الاستعلام الى جملة SQL واستعمالها في الكود (معدل)


walid7799

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

السلام عليكم ورحمة الله وبركاته

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

وهنا يمكن الاستغناء عنها بالتعويض عنها عن طريق الأكواد

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

فأذا كان لدينا استعلام الحاق أو غيره يمكن بعد عمل الاستعلام قبل حفظة تحويله إلى SQL

ونسخ الكود الموجود بداخله

ووضع فى أمر أى زر لتنفيذ الاستعلام 

مثال :-

 

استعرم 1.jpg

هذا عمل استعلام لثلاث جداول مرتبطة

وأريد عند فتح النموذج أو بالضغط على زر معين ينفذ الاستعلام دون رسائل ودون أن يتم مشاهدة تنفيذه

1- عمل الاستعلام بالطريقة العادية

2- تحويل االستعلام إلى SQL

 

استعرم 2.jpg

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

6- ونبدأ بعد كتابة DoCmd.RunSQL

(مسافة ثم ")

ودون وضع مسافة ثانية نقوم بلصق الكود

وفى بداية كل سطر ما عدا أول (") بدون الأقواس طبعا

وفى نهاية كل سطر نكتب (" & vbCrLf & _) بدون الأقواس طبعا

ما عدا أخر سطر نكتب فى نهايته (") وبدون أقواس أيضا

مثال لوضع الاستعلام بعد كل شىء وتشغيله من خلال الأكواد دون ظهور رسائل التأكيد الخاصة بالأكسس

DoCmd.RunSQL "INSERT INTO ShwImages2 ( Path, IDIMG, Nme2, IDDOC2, IDDOC1 )" & vbCrLf & _
                        "SELECT Images2.Path, Images2.IDD, Images2.Nme2, Doc2.IDD, Doc.IDD" & vbCrLf & _
                        "FROM Doc INNER JOIN (Doc2 INNER JOIN Images2 ON Doc2.IDD = Images2.IDD) ON (Images2.IDD = Doc.IDD) AND (Doc.IDD = Doc2.[IDD-1])" & vbCrLf & _
                        "WHERE (((Doc.IDD)=[Forms]![Ser-filter]![Sub_serfil].[Form]![DocIDD]));"

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

أن فضل وربك عليكم عظيماً

والسلام عليكم ورحمة الله دومتم فى رعاية الله وحفظه

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

السلام عليكم ورحمة الله وبركاته

بالنسبة لي انا استخدم طريقة ثانية وهي

اقوم بوضع اوامر sql  في جدول واضيف عمود id مع عمود sql  ثم استدعي الكود باستخدام الدالة dlookup

2022-03-23_15h50_47.jpg.4e1b06843131a2e293f2c3da15cd885c.jpg

ثم استدعيها بالكود التالي

DoCmd.RunSQL DLookup("[sql]", "sql", "[id]=1")

 

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

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

السلام عليكم ورحمة الله وبركاته

بالنسبة لي انا استخدم طريقة ثانية وهي

اقوم بوضع اوامر sql  في جدول واضيف عمود id مع عمود sql  ثم استدعي الكود باستخدام الدالة dlookup

2022-03-23_15h50_47.jpg.4e1b06843131a2e293f2c3da15cd885c.jpg

ثم استدعيها بالكود التالي

DoCmd.RunSQL DLookup("[sql]", "sql", "[id]=1")

 

فكرة إبداعية خارج الصندوق .. أحييك 👍😉

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

  • 10 months later...
في 23‏/3‏/2022 at 15:52, عبد الله قدور said:

سلام عليكم ورحمة الله وبركاته

بالنسبة لي انا استخدم طريقة ثانية وهي

اقوم بوضع اوامر sql  في جدول واضيف عمود id مع عمود sql  ثم استدعي الكود باستخدام الدالة dlookup

2022-03-23_15h50_47.jpg.4e1b06843131a2e293f2c3da15cd885c.jpg

فكرة رائعة وممتازة..

هل يوجد مثال تطبيقي مع جزيل الشكر وعظيم الامتنا،،

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

في 29‏/1‏/2023 at 09:51, حامل المسك said:

هل يوجد مثال تطبيقي مع جزيل الشكر وعظيم الامتنا

السلام عليكم ورحمة الله وبركاته

اسعد الله اوقاتكم

اليك المثال اخي الكريم

 

Database4.accdb

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

  • 7 months later...
في 8‏/9‏/2023 at 18:53, mohammed hafs said:

ممكن جملة sql لجمع عمود (sum) 

استخدم مصمم الاستعلامات الخاص بالأكسس للحصول على جمل ال SQL .. image.png.7b4972a20803e1bfdf1b8feda84725df.png

صمم الاستعلام ثم إذهب إلى  image.png.f4210d87763bf24cea8be9ad984ffb22.png للحصول على جملة ال SQL image.png.4b1674941cdcd0537f005532f0c00b06.png

سهل ومريح .. 🙂 

 

  • 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.

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

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

Important Information