(04-06-2022, Saat: 11:38)cinarbil Adlı Kullanıcıdan Alıntı: (04-06-2022, Saat: 10:37)guvenlik Adlı Kullanıcıdan Alıntı: dm.Qupdate.SQL.Add('UPDATE urun SET ISIM='+trim(Edit10.Text)+' WHERE Id='+inttostr(uid));
böyle denedim olmadı tablo tabi isim var.
dm.Qupdate.SQL.Add('UPDATE urun SET ISIM='+trim(Edit10.Text)+' WHERE Id='+inttostr(uid));
dm.Qupdate.SQL.SaveToFile('c:\sql.txt');
satırını ekle
c:\sql.txt adlı dosya eklenecektir.
bu dosyayı aç içindeki satır kopyala
mysql için herhangi bir panel varsa orada çalıştır.
Delphi üzerinde değil
(Microsoft Sql Management new query seçerek çalıştırmak gibi)
hata ne veriyor
bende onu düşünmüştüm lakin senin dediğin gibi yapmadım ama değişen birşey olurmu bilemedim showmessage ye yadırayım dedim
dm.Qupdate.SQL.Clear;
dm.Qupdate.SQL.Add('UPDATE urun SET isim='+trim(Edit10.Text)+' WHERE Id='+inttostr(uid));
showmessage(dm.Qupdate.SQL.Text);
dm.Qupdate.ExecSQL;
çıktısı şu şekilde
(04-06-2022, Saat: 12:04)iyarar Adlı Kullanıcıdan Alıntı: merhaba bu işlemi parametre kullanarak yapman daha doğru olur
With dm.Qupdate Do
Begin
Close;
Sql.Clear;
SQL.Add('UPDATE urun SET ISIM=:isim WHERE Id=:id');
ParamByName('isim').AsString:=Edit10.Text;
ParamByName('id').AsInteger:=uid;
Execute;
End;
birde böyle deneyim inşallah olur.
guvenlik
[quote pid='49528' dateline='1654335988']
(04-06-2022, Saat: 11:38)cinarbil Adlı Kullanıcıdan Alıntı: dm.Qupdate.SQL.Add('UPDATE urun SET ISIM='+trim(Edit10.Text)+' WHERE Id='+inttostr(uid));
dm.Qupdate.SQL.SaveToFile('c:\sql.txt');
satırını ekle
c:\sql.txt adlı dosya eklenecektir.
bu dosyayı aç içindeki satır kopyala
mysql için herhangi bir panel varsa orada çalıştır.
Delphi üzerinde değil
(Microsoft Sql Management new query seçerek çalıştırmak gibi)
hata ne veriyor
bende onu düşünmüştüm lakin senin dediğin gibi yapmadım ama değişen birşey olurmu bilemedim showmessage ye yadırayım dedim
dm.Qupdate.SQL.Clear;
dm.Qupdate.SQL.Add('UPDATE urun SET isim='+trim(Edit10.Text)+' WHERE Id='+inttostr(uid));
showmessage(dm.Qupdate.SQL.Text);
dm.Qupdate.ExecSQL;
çıktısı şu şekilde
(04-06-2022, Saat: 12:04)iyarar Adlı Kullanıcıdan Alıntı: merhaba bu işlemi parametre kullanarak yapman daha doğru olur
With dm.Qupdate Do
Begin
Close;
Sql.Clear;
SQL.Add('UPDATE urun SET ISIM=:isim WHERE Id=:id');
ParamByName('isim').AsString:=Edit10.Text;
ParamByName('id').AsInteger:=uid;
Execute;
End;
birde böyle deneyim inşallah olur.
[/quote]
iyarar arkadaşım hocam çıktısı böyle ve hiçbir değişiklik yapmadı