حدف تسجيلة لتلاتة جداول بزر واحد
#1
السلام عليكم

كيف يمكننا حدف تسجيلة لتلاتة جداول بزر واحد سواء كانت هده الجداول مرتبطة مع بعضها او لا

جربت عدة طرق وبحث في المنتدى ولم اجد النتيجة

كود

procedure TForm1.BitBtn2Click(Sender: TObject);
begin
Table1.Open;
if table1.RecordCount>0 then
if MessageDlg('Voullez vous vraiment supprimer cet enregistrement ?', MtConfirmation, MbOkCancel,0)=mrok
then table1.Delete;

end;
الرد
#2
وعند الحذف ماذا ستحذف من الجدول الثاني والثالث ?
مجرد اقتراح
اذا كانت الجداول الثلاثة متساوية
فعند تغيير index جدول تتغير البقية ويصبح الكود
PHP كود :
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
Table1
.Open;
if 
table1.RecordCount>0 then
if MessageDlg('Voullez vous vraiment supprimer cet enregistrement ?', MtConfirmation, MbOkCancel,0)=mrok
then
 begin 
table1
.Delete;
table2.Delete
table3
.Delete
end
;
end; 
الرد
#3
جربت هده الطريقة الجدول التاني والتالت يحدف ولكن في الجدول الاول لا يحدف

وكدلك عندما جربت هده الطريقة والجدول التاني والتالت مرتبطين مع الجدول الاول تظهر لي رسالة خطا

وشكرا
الرد
#4
هنالك مشكلة في ربط الجداول (العلاقة بين الجدولين ) في الربط حدد خيار عند حذف من الجدول الاساسي يحذ من الجدول الفرعي وكذلك التعديل
الرد
#5
السلام عليكم
سؤالك فيه بعض الغموض
يجب أن يكون هناك عنصر مشترك بين الجداول، مثل حقل من حقول التسجيلة
وعليه يتم الحذف استنادا على هذا المفتاح
اذا أمكنك توضيح سؤالك أكثر، فبالامكان تقديم ال******
شكرا والسلام عليكم
الرد
#6
شكرا لكم جميعا

لقد نجحت العملية ودلك بربط الجداول مع بعضها بحقل مشترك

وبالتالي عند حدف تسجيلة من الجدول الاول تحدف ايضا من الجداول الاخرى المرتبطة معه

كود PHP:
procedure TForm1.BitBtn2Click(Sender: TObject);
begin
Table1.Open;
if table1.RecordCount>0 then
if MessageDlg('Voullez vous vraiment supprimer cet enregistrement ?', MtConfirmation, MbOkCancel,0)=mrok
then
begin
table1.Delete;
table2.Delete
table3.Delete
end;
end;
الرد


التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم