Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
tablo son kayda update yapmak
#1
arkadaşlar internetden çözemedim tablodaki son kayda daha pratik şekilde güncelleme yapabilirmiyiz
saygılarımla

procedure TBL_GUNLUK_COZUM_BISAAT_UPDATE_yap(BID,kolon,data:string);
var
s:string;
d:string;
id:string;
begin


s:='SELECT MAX (ID ) FROM TBL_COZUM ';
DMvt.SQLQuery1.SQL.Clear;
DMvt.SQLQuery1.SQL.Add(s);
DMvt.SQLQuery1.Open;
id:=DMvt.SQLQuery1.Fields[0].AsString;

if BID='' then begin ShowMessage('BID boş');  exit; end;
//s:='UPDATE LAST TBL_COZUM set '+kolon+'='''+data+''' where BID='+BID;
s:='UPDATE  TBL_COZUM set '+kolon+'='''+data+''' where ID='+id;
DMvt.SQLQuery1.Close;
DMvt.SQLQuery1.SQL.Clear;
DMvt.SQLQuery1.SQL.Add(s);
DMvt.SQLQuery1.ExecSQL;
DMvt.SQLTransaction1.CommitRetaining;
//ShowMessage('Ok');
end; 
Ekmeğimi yazılımdan kazanmıyorum kendi halimde bir şeyler yapıyorum. 49 yaşında emekliyim.
İğne sokmadan yardımcı olacaksan başımın üstünde yerin var.

Cevapla
#2
Update query kodunda where=id yerine where id in ()
Yukarıdaki parantez içine üste yazdığın sorguyu ekle. Parantezler olacak şekilde
PostgreSQL - Linux - Delphi, Poliüretan
WWW
Cevapla
#3
(03-02-2021, Saat: 19:43)3ddark Adlı Kullanıcıdan Alıntı: Update query kodunda where=id yerine where id in ()
Yukarıdaki parantez içine üste yazdığın sorguyu ekle. Parantezler olacak şekilde

s:='UPDATE  TBL_COZUM set '+kolon+'='''+data+''' where ID in(SELECT MAX (ID ) FROM TBL_COZUM)';  

çalıştı çok teşekkür ederim hocam saygılar
Ekmeğimi yazılımdan kazanmıyorum kendi halimde bir şeyler yapıyorum. 49 yaşında emekliyim.
İğne sokmadan yardımcı olacaksan başımın üstünde yerin var.

Cevapla
#4
(07-02-2021, Saat: 20:21)sadikacar60 Adlı Kullanıcıdan Alıntı:
(03-02-2021, Saat: 19:43)3ddark Adlı Kullanıcıdan Alıntı: Update query kodunda where=id yerine where id in ()
Yukarıdaki parantez içine üste yazdığın sorguyu ekle. Parantezler olacak şekilde

s:='UPDATE  TBL_COZUM set '+kolon+'='''+data+''' where ID in(SELECT MAX (ID ) FROM TBL_COZUM)';  

çalıştı çok teşekkür ederim hocam saygılar

Bu tür sorgularda Exist yapısını kullanmanız performans açısında daha uygun olabilir düşüncesindeyim. 
In yapıları büyük datalarda ciddi performans sorunları oluşturabilir.
Bu dünyada kendine sakladığın bilgi ahirette işine yaramaz. 
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  7d sinema icin video oynatici yapmak hk. sadikacar60 3 801 19-11-2024, Saat: 21:38
Son Yorum: sadikacar60
  Trouble with Implementing a Real-Time Update Feature in Online Working Hour Calculato finn9328 1 510 18-07-2024, Saat: 11:39
Son Yorum: RAD Coder
  resimlerle ekran koruyucu yapmak sadikacar60 2 706 20-06-2024, Saat: 20:27
Son Yorum: sadikacar60
  çözüldü-screenshot yapmak hk. sadikacar60 16 8.805 19-06-2024, Saat: 16:12
Son Yorum: bydelphi
Bug SQL e Bağlantıda Tablo Adını bir değişkene atamak barissagir 3 1.193 10-02-2024, Saat: 16:11
Son Yorum: barissagir



Konuyu Okuyanlar: 1 Ziyaretçi