delphi4arab منتديات دلفي للعرب
كيفية حذف سجل فيربيرد ؟ - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيفية حذف سجل فيربيرد ؟ (/showthread.php?tid=9296)



كيفية حذف سجل فيربيرد ؟ - kerbadou - 03-04-2018

السلام عليكم
إنتقلت من قواعد بيانات Absolute نحو Firebird لكن واجهتني مشكلة حذف السجلات، فحين أقوم بحذف سجل واعادة Refresh يظهر مجددا، فهل هناك طريقة للحذف؟


RE: كيفية حذف سجل فيربيرد ؟ - S.FATEH - 04-04-2018

السلام عليكم هل استخدمت ClientDataSet ما هي مكونات الاتصال


RE: كيفية حذف سجل فيربيرد ؟ - kerbadou - 04-04-2018

أستخدم مكونات فايرداك FireDAC


RE: كيفية حذف سجل فيربيرد ؟ - أبو معاذ - 04-04-2018

السلام عليكم.
تحقق  مما يلي :
1- اذا كنت تستعمل transction لا تغفل عن commit.
2-ربما يكون الخطأ برمجي ، فاستعمل التشغيل خطوة خطوة.
3-وربما تكون قاعدة البيانات معطوبة ، حاول اصلاحها.


RE: كيفية حذف سجل فيربيرد ؟ - kerbadou - 08-04-2018

قلت لك انا جديد في الفيربيرد هلا شرحت لي Transaction


RE: كيفية حذف سجل فيربيرد ؟ - larbiparadox - 08-04-2018

وعليك السلام

PHP كود :
                      DataModule1.Table1.sql.clear;
 
                      DataModule1.Table1.sql.add('DELETE FROM TABLE1 ');
 
                      DataModule1.Table1.sql.add(' where id = :N');
 
                      DataModule1.Table1.ParamByName('N').AsInteger:= code;
 
                      DataModule1.Table1.ExecSQL;

 
                      //xxxxxxxxxxxxxxxxxxxxxxxxxxxxx

 
                      DataModule1.Table1.sql.clear;
 
                      DataModule1.Table1.SQL.Text := 'select * from  TABLE1';
 
                      DataModule1.Table1.Open ; 
في هذا المثال مكون من جزئين إستعملت لغة sql:
1- الجزء الاول لحذف سجل يجب يكون له رقم خاص ووحيد لتفادي حذف الحقول المكررة
2- الجزء الثاني إعادة فتح الجدول


RE: كيفية حذف سجل فيربيرد ؟ - osama23485555 - 09-04-2018

ربم تكون خاصية للقراءة فقط مفعلة لذلك لن يقوم بحذف السجلات قم بجعل الخاصية false


RE: كيفية حذف سجل فيربيرد ؟ - S.FATEH - 25-08-2018

السلام عليكم حاول تغيير cached updates الى false او استخدم ApplyUpdate