20-03-2016, 06:02 AM
الصفحات : 1 2
20-03-2016, 08:28 AM
Absolute لا يحتاج إلى أي إظافات فهو مدمج مع الملف التنفيذي
20-03-2016, 09:54 PM
(20-03-2016, 03:23 AM)Mr.DOS كتب : [ -> ]سلام عليكممثال مرفق وأرجو من وجد سبب هذا الخطأ أن يوضح لي السبب أو إلافاقي برسالة الخطأ باللغة الأجنبية
قم بإخراج الشرط المساواة total = 0
قبل تنفيذ الاستعلام الثاني delete
ارفق مثال
[attachment=3220]
(20-03-2016, 08:28 AM)Manarsoft كتب : [ -> ]Absolute لا يحتاج إلى أي إظافات فهو مدمج مع الملف التنفيذيسأحاول الإطلاع على قاعدة البيانات هذه وأتمنى أن لا تكون للمشاريع الكبيرة
21-03-2016, 05:55 AM
أخي العزيز:
يجب أن تقوم بعمل التالي:
وذلك لكي يعيد ال adotable جلب بيانات الجدول من جديد, حيث أنه ليس هو من قام بالتحديث, أو يمكنك ترك الـ active = false لل adotable
و بعد الإنتهاء من تعليمات الحذف تعيدها إلى true.
أو استخدم adoquery آخر للإتصال بالجدول نفسه و عندها يمكن تطبيق الأمر refresh.
يجب أن تقوم بعمل التالي:
كود :
ADOQuery1.Close;
ADOQuery1.SQL.Text:='update table1 set total=(total-5) ';
ADOQuery1.ExecSQL;
//
ADOQuery1.Close;
ADOQuery1.SQL.Text:='delete from table1 where total=0';
ADOQuery1.ExecSQL;
//
ADOTable1.Close;
ADOTable1.Openو بعد الإنتهاء من تعليمات الحذف تعيدها إلى true.
أو استخدم adoquery آخر للإتصال بالجدول نفسه و عندها يمكن تطبيق الأمر refresh.
21-03-2016, 11:18 AM
كود :
try
Adoconnection1.BeginTrans;
try
\\ Any Thing Here
Except
ON E:Exception DO ADOConnection1.RollbackTrans;
end;
end;لاحظ انني لا اتحدث عن مشكلتك مع التعديل والحذف وانما عن مشكلة اخرى يجب ان تضعها بالحسبان
21-03-2016, 12:18 PM
(21-03-2016, 11:18 AM)Delphi4Us كتب : [ -> ]كود :try Adoconnection1.BeginTrans; try \\ Any Thing Here Except ON E:Exception DO ADOConnection1.RollbackTrans; end; end;
لاحظ انني لا اتحدث عن مشكلتك مع التعديل والحذف وانما عن مشكلة اخرى يجب ان تضعها بالحسبان
جزاك الله خير
سأضعها في الحسبان
هل جربت البرنامج المرفق وإن كانت لغة الرسالة باللغة الأجنبية أرجو أن تضعها هنا لأبحث عن حل لهذه المشكلة
22-03-2016, 10:16 PM
السلام عليكم
شاهد المرفق
شاهد المرفق
23-03-2016, 09:03 AM
أخي العزيز هل جربت الكود الذي أرفقته لك أعلاه؟
كما قلت لك هذا هو الحل, أو أن تقوم باستعمال ال adoquery للإتصال بالجدول عوضاً عن adotable أيضاً كم أوضحت لك في الرد السابق!!
كما قلت لك هذا هو الحل, أو أن تقوم باستعمال ال adoquery للإتصال بالجدول عوضاً عن adotable أيضاً كم أوضحت لك في الرد السابق!!
23-03-2016, 07:54 PM
(23-03-2016, 09:03 AM)PLANSHARP كتب : [ -> ]أخي العزيز هل جربت الكود الذي أرفقته لك أعلاه؟
كما قلت لك هذا هو الحل, أو أن تقوم باستعمال ال adoquery للإتصال بالجدول عوضاً عن adotable أيضاً كم أوضحت لك في الرد السابق!!
الله يرضى عليك ويدخلك الجنه
لم أنتبه
كود :
ADOTable1.Close;
ADOTable1.Openكود :
لقد طبقتها وإشتغل الكود عذرا صدقي
الصفحات : 1 2