2 Adet tablom bulunmakta,
1.si GenelZimmet tablom, bu tabloya veriler aktarıyorum.
2.si ise kaldirilanzimmet tablom, bu tabloya genelzimmet tablomdan kayıt sil dediğim zaman, myquery1.delete yerine kaydı veritabanından tamamen silmek yerine, kaldırılan zimmet tablosuna aktarıyorum, böylece silinen kayıtları burada tutuyorum, fakat genelzimmet tablosundan kayıt sil dediğim zaman " Query Must Return exactly result set - use execute " hatasını alıyorum, bu kısımı ne yaparsam aşamadım, try finally olsun try except olsun hatayı her halukarda alıyor, ama veritabanına kayıt hata vermesine rağmen aktarılıyor. Hata verdiği zaman program kırıldığı için tekrar baştan programı açıp kapatmak gerekiyor. Bu hatayı araştırmama rağmen çözümünü bulamadım. Nerede yanlış yapıyorum bi bakabilirmisiniz rica etsem,
İki tablonun her alanı aynı birebir kopyasıdır.
Kayıt Sil Button Click Olayına,
Kod: Tümünü seç
DataModule1.kaldirilanzimmetquery.Close;
DataModule1.kaldirilanzimmetquery.SQL.Clear;
DataModule1.kaldirilanzimmetquery.SQL.Add('Insert into kaldirilanzimmet select * from genelzimmet');
DataModule1.kaldirilanzimmetquery.SQL.Add('where StokAdi like"'+RzDBEdit1.Text+'"');
DataModule1.kaldirilanzimmetquery.Execute;
DataModule1.kaldirilanzimmetquery.Open;