Benim sorum şöyle;
Database access dir.
4 ayrı tablom var.bu tabloların hepsinde HastaId alanları var.
form üzerinde dbeditler kullandım.
Adoquery ile bağlantıları yaptım dbedit bağlantıları da tamam.
Alanlara bilgileri girip kaydet dediğimde hatayla karşılaşıyorum.
Hata ise şudur.
detay tablemin edit yda insert modda olmadığını söylüyor.
Yardımcı olursanız çok sevinirim.
Kod aşağıdaki gibidir.
Kod: Tümünü seç
if fdm.AdoQhastatbl.State in [dsInsert,dsEdit] then fdm.AdoQhastatbl.Post;
if fdm.AdoQdetaytbl.State in [dsInsert,dsEdit] then fdm.AdoQdetaytbl.Post;
if fdm.AdoQozgecmistbl.State in [dsInsert,dsEdit] then fdm.AdoQozgecmistbl.Post;
if fdm.AdoQfonksiyoneltbl.State in [dsInsert,dsEdit] then fdm.AdoQfonksiyoneltbl.Post;
if fdm.AdoQdetaytblHastaId.AsString='' then fdm.AdoQdetaytblHastaId.AsString:=fdm.AdoQhastatblHastaId.AsString;
if fdm.AdoQozgecmistblHastaId.AsString='' then fdm.AdoQozgecmistblHastaId.AsString:=fdm.AdoQhastatblHastaId.AsString;
if fdm.AdoQfonksiyoneltblHastaId.AsString='' then fdm.AdoQfonksiyoneltblHastaId.AsString:=fdm.AdoQhastatblHastaId.AsString;