هل يمكن الجمع بين نوعين من الاستعلام
استعلام تحديث واستعلام حذف في جملة SQL واحدة
لاستعمالها بدلا من تشغيل استعلام تحديث لنقل بيانات قديمة لجدول الارشيف ثم استعلام حذف اخر لحذفها
او طريقة افضل لعمل هذا
هل يمكن الجمع بين نوعين من الاستعلام
استعلام تحديث واستعلام حذف في جملة SQL واحدة
لاستعمالها بدلا من تشغيل استعلام تحديث لنقل بيانات قديمة لجدول الارشيف ثم استعلام حذف اخر لحذفها
او طريقة افضل لعمل هذا
إذا كنت تقصدين في استعلام واحد فهذا غير ممكن أما إذا أردت تشغيلهما بالكود فكالتالي :
DoCmd.RunSQL ("عبارة SQL")
أنسخي عبارة SQL من الاستعلام ثم الصقيها بين الفاصلتين المزدوجتين .
ملاحظة الطريقة السابقة لاتنفع الا مع استعلامات الفعل او ما تسمى استعلامات الحركة : الحذف - الالحاق - التحديث- إنشاء جدول
وللجميع التحية
أعتقد أنه طريق الأمر الذي كتبه الأخ أبو حمود وذلك بأن يكون الأمر الأول لاستعلام التحديث ويكون فى سطر جديد أمر آخر لاستعلام الحذف
DoCmd.RunSQL "DELETE DISTINCTROW [ج صنف أ].[رقم الصنف]FROM [ج صنف أ];" DoCmd.RunSQL "UPDATE DISTINCTROW [ج صنف أ] INNER JOIN [جدول مبيعات فرعي نقدي] ON [ج صنف أ].الوصف = [جدول مبيعات فرعي نقدي].الوصف SET [ج صنف أ].الرصيد = [ج صنف أ]![الرصيد]-[جدول مبيعات فرعي نقدي]![الكمية المباعة], [جدول مبيعات فرعي نقدي].[سعر البيع] = [جدول مبيعات فرعي نقدي]![سعر البيع]WHERE ((([ج صنف أ].الوصف)=[ج صنف أ]![الوصف]) AND (([جدول مبيعات فرعي نقدي].[رقم الفاتورة])=[نماذج]![ن مبيعات نقدي رئيسي]![رقم الفاتورة]));"
فالأمر الأول للحذف والأمر الثاني للتحديث على نفس الزر
أشرف خليل
معلش طول السطر كبير شوية
هذا الموضوع مغلق.
المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية
جارٍ التحقق من المتواجدين…