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

كيفية عمل استعلام الحاق عن طريق كود في زر امر


hussein arby

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

أستاذ حسين اعرض استعلام الالحاق فى طريقة عرض التصميم ثم من قائمة عرض اختر عرض sql

ثم انسخ الكود الذى سيظهر لديك

وفى زر اﻷمر ضع هذا الكود:

Docmd.runsql "وبين علامتى التنصيص الصق الكود الذى قمت بنسخه منذ قليل"

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

Docmd.setwarning false

جرب ولا تنسانا بدعوة فى ظهر الغيب تمنياتى بالتوفيق

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

اخي الفاضل ابوعبدالله الحلواني الف شكر علي مرورك الطيب  

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

برنامج مطعم - Copy.rar

تم تعديل بواسطه aboarby123
رابط هذا التعليق
شارك

ليس لي خبرة كبيرة في الأكسس خاصة لغة VBA
لكن إذا كان ما تطلبه هو تشغيل استعلام الإلحاق من خلال ضغط الزر
فيمكن ذلك من خلال الماكرو openqury وتعطيل رسالة التأكيد من خلال خيارات >اعدادات العمل> تحرير >وحذف اشارة الصح عن خيار الاستعلامات الاجرائية

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

  • 7 years later...
14 دقائق مضت, derbali ammar said:

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

مع ان الموضوع قديم

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

DoCmd.RunSQL "INSERT INTO tabl2 ( id, INAME, sal_price, Qty )"
SELECT tabl1.id, tabl1.INAME, tabl1.sal_price, tabl1.Qty
FROM tabl1
WHERE (((tabl1.id)=1));

الان نعدل الكود من خلال تقسيمة بشكل صحيح وسوف يعمل باذن الله ⬇️

DoCmd.RunSQL "INSERT INTO tabl2 ( id, INAME, sal_price, Qty )" & _
"SELECT tabl1.id, tabl1.INAME, tabl1.sal_price, tabl1.Qty FROM tabl1 " & _
"WHERE (((tabl1.id)=1));"

اذن الامر صحيح ولكن المشكلة كان في تقسيم الكود الى اسطر

الملف مرفق

 

برنامج مطعم - Copy.accdb

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

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

لقد قمت ايضا بانشاء استعلام بنفس الطريقة وهو موجود بالمرفق لتعطينا رايك 

لكن المشكل اننا نريد نقل بيانات معينة من الجدول الرئيسي الى الجدول الفرعي 

انشاء استعلام الحاقي و نقل البيانات من جدول الى جدول.accdb

تم تعديل بواسطه derbali ammar
  • Like 1
رابط هذا التعليق
شارك

21 دقائق مضت, derbali ammar said:

لتعطينا رايك

تمام عليك يعمل بشكل صحيح

السؤال هل نستطيع ان نلحق سجلات ونحذف سجلات ونحدث سجلات بدون بدون انشاء استعلام وبدون استخدام جملة sql

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

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

تحياتي

تم تعديل بواسطه مبرمج سابق
  • 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