Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Son Yapılan kaydı silme
#1
Data bağlantısı olarak zeos query kullanıyorum.  Son yapmış olduğum kaydı kayıt işleminin hemen arkasından silmeye kalktığımda aşağıdaki uyarıyı veriyor.
post komutundan sonra query i refresh edersem silme işlemi gerçekleşiyor. Fakat aynı işlemi Firedac query ile yapılıdığında post işleminden sonra refresh yapmasamda sorunsuz siliyor.
burada zeos query de farklı bi ayar mı yapmam gerekiyor.

Teşekkürler


---------------------------
Debugger Exception Notification
---------------------------
Project Okyanus.exe raised exception class EZSQLException with message '0 record(s) updated. Only one record should have been updated.'.
---------------------------
Break   Continue   Help   
---------------------------
Cevapla
#2
(11-07-2017, Saat: 16:45)quake16 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol---------------------------
Debugger Exception Notification
---------------------------
Project Okyanus.exe raised exception class EZSQLException with message '0 record(s) updated. Only one record should have been updated.'.
---------------------------
Break   Continue   Help   
---------------------------

Silme işleminin kod blogunu paylaşabilirmisiniz.

“Do. Or do not. There is no try.”
Cevapla
#3
procedure Tf_sirket.BtnSilClick(Sender: TObject);
Var
 cevap:word;
begin
 if dm1.QrSirket.Eof then
 exit
 else
 cevap:=Application.MessageBox('Kayıt Silinecek Emin misiniz!','DİKKAT',MB_YESNO + MB_ICONQUESTION);
   If cevap = mryes then
   begin
   Dm1.QrSirket.Delete;
   end;
end;
Cevapla
#4
henüz insert durumunda olduğuna göre
datasetiniz.delete yerine
datasetiniz.cancel
dener misiniz?
Cevapla
#5
dediğiniz şekilde yaparsam kaydı silme işlemini hiçbir şekilde gerçekleşmez
Cevapla
#6
Silme işlemini yaptığınız alan (mesela trigger'dan dolan ID alanı) ZoesQuery'de Post işleminden sonra geri dönmüyordur (bi ayarı olabilir) ve o alan üzerinden silme yapamıyorsunuzdur. Bunu kontrol eder misiniz
Cevapla
#7
(11-07-2017, Saat: 16:45)quake16 Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlData bağlantısı olarak zeos query kullanıyorum.  Son yapmış olduğum kaydı kayıt işleminin hemen arkasından silmeye kalktığımda aşağıdaki uyarıyı veriyor.
post komutundan sonra query i refresh edersem silme işlemi gerçekleşiyor. Fakat aynı işlemi Firedac query ile yapılıdığında post işleminden sonra refresh yapmasamda sorunsuz siliyor.
burada zeos query de farklı bi ayar mı yapmam gerekiyor.

Teşekkürler


---------------------------
Debugger Exception Notification
---------------------------
Project Okyanus.exe raised exception class EZSQLException with message '0 record(s) updated. Only one record should have been updated.'.
---------------------------
Break   Continue   Help   
---------------------------

  Sanırsam ki kaydı sildikten sonra psikopat gibi bir daha silmeye çalışıyor ve kaydı bulamayınca çıldırarak hata veriyor Big Grin . Mesajdan da anlayacağımız üzere kayıt yok diyor. O zaman Delete yerine SQL ile silme işlemini gerçekleştirmeyi deneyin. Belki kod uzun olabilir ama sizin için daha sağlıklı olacaktır.

Saygılarımla,
İyi çalışmalar.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla
#8
Merhaba,
Insert işleminden sonra, veri tabanı üzerinde Commit işlemi gerçekleşmemiş olabilir.
Insert işlemini yaptıktan hemen sonra (query üzerinde herhangi bir refresh veya benzeri bir işlem yapmadan), bir DBA yazılımı ile kayıt (Commit) işleminin gerçekleşip, gerçekleşmediğini kontrol edin. 
DBA yazılımında eklenen son kayıt görünüyorsa; Query nensesinin AutoRefresh özelliği varsa aktifleştirin, yoksa OnAfterExecute gibi bir olayı varsa, o olay metodunda refresh işlemini kodla gerçekleştirin.
DBA yazılımında eklenen son kayıt görünmüyorsa; Insert SQL cümlesinin sonuna ;Commit; ekleyerek Insert yapmayı deneyin.
While true do; Hayat döngüsü, kısır değildir! Yapılan bir yanlış, o döngünün dışına çıkmanızı sağlayacaktır.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Client tarafında yapılan tüm değişiklikleri tek seferde veritabanına nasıl yazarım adelphiforumz 3 132 12-09-2018, Saat: 22:30
Son Yorum: ssahinoglu
  Karakter silme serhat 8 1.175 31-07-2018, Saat: 12:05
Son Yorum: Bay_Y
  lnk dosya işleme silme haydarxxx 17 860 03-06-2018, Saat: 09:15
Son Yorum: haydarxxx
  Kayıt silme Dostk 5 644 21-12-2017, Saat: 15:03
Son Yorum: witalihakko
  Excelden den import sırasında mükerrer kaydı konrol edip farklı işlem yapma musdi42 1 426 14-11-2017, Saat: 12:21
Son Yorum: uparlayan



Konuyu Okuyanlar: 1 Ziyaretçi