17-03-2023, 01:05 AM (آخر تعديل لهذه المشاركة: 17-03-2023, 01:06 AM بواسطة Man04000.)
السلام عليكم ورحمة الله وبركاته
طلب من اهل الاختصاص
والله مشكل اتعبني
لدي قاعدة بيانات firebird 3.0
الاشكال هو عند حذف سجل من جدول fdtable لايقوم بحذفه
علما ان الجدول يحتوي على مفتاح رئيسي primary key autoincrement
الرسالة التي تظهر على الشاشة بالمرفقات
لايمكنني المساعدة لانني لا اجيد الفرنسية والنص كصورة لا يمكن ترجمته قم بنسخ النص وانشره هنا كنص لافهم ما تقول الرسالة
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم
(17-03-2023, 09:36 AM)Delphi4Us كتب : وعليكم السلام ورحمة الله
لايمكنني المساعدة لانني لا اجيد الفرنسية والنص كصورة لا يمكن ترجمته قم بنسخ النص وانشره هنا كنص لافهم ما تقول الرسالة
[size=1]FireDac][DApt]-400. Delete command deleted[0] instead of [1] record. Possible reasons : update table does not have PK or row identifier, record has been changed/deleted by another user[/size]
هذه حالة لها اسباب كثيرة
ممكن طريقة الاتصال التي تتبعها هل هي عن طريق الجدول او عن طريق الكويري ولو كانت عن طريق الكويري ارفق جملة الاستعلام
وهل تحذف السجل عن طريق استعلام ام عن طريق الجدول مباشرة
وهل تستخدم CachedUpdate
قل: اللهم فاطِرَ السماوات والأرض عالم الغيبِ والشهادة، ربَّ كُلِّ شَيءٍ ومَلِيكَه، أَشْهد أن لا إله إلا أنت، أعوذ بك من شرِّ نفسي وشرِّ الشيطان وشِرْكِهِ وأن أقترف على نفسي سوءًا أو أجرُّه إلى مسلم