اريد تحديث قاعدة بيانات مخزون بقاعدة بيانات اخرى (Bon sortie) بواسطة هذا الكويري لكن واجهتنى مشكلة رغم صحة الكود الرجاء المساعدة وشكراً
المثال مرفق مع الخطأ
علما ان اذا وضعت الكود داخل الكويري ينفذ عادي و عندا اضع نفس الكود خارجه (في محرر الديلفي) يعطي الخطأ
في الاستعلام التالي ،
Query.SQL.Text := 'UPDATE STOCKS ' +
'SET STOCKS.QUANTSTQ = BONS.QUANTETE' +
'FROM STOCKS INNER JOIN BONS ON STOCKS.BARCODE = BONE.BARCODE';
يبدو أنك أخطأت في اسم الجدول BONE.BARCODE
الصحيح هو :
BONS.BARCODE
شكرا قمت بتصحيح الخطأ والكود معاُ وهذا هو الكود الجديد
العجيب انه عندما اضع الكوري داخل المكون كوري يشتغل عادي و عندما اخرجه في المحرر لا يعمل
السلام عليكم
ارفق لنا كود الاستعلام للكويري وحده
المثال مرفق بالنسبة للمثال الاخير
سلام عليكم
ارفق لنا الكود داخل الكويري ، اقصد الاستعلام داخل المكون Query الذي يعمل ؟
UPDATE STOCKS
SET STOCKS.QUANTSTQ =STOCKS.QUANTSTQ-(SELECT BONS.QUANTETE FROM BONS WHERE STOCKS.BARCODE = BONS.BARCODE)
WHERE STOCKS.QUANTSTQ >=
(SELECT BONS.QUANTETE FROM BONS WHERE STOCKS.BARCODE = BONS.BARCODE)
اين الخطأ في هذا الكود
UPDATE STOCKS
SET STOCKS.QUANTSTQ = (STOCKS.QUANTSTQ-BONS.QUANTETE)
FROM STOCKS
INNER JOIN BONS ON STOCKS.BARCODE = BONS.BARCODE
WHERE STOCKS.QUANTSTQ >= BONS.QUANTETE