AdoQuery ile Update 'de Tırnak Sorunu

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
F.Atagun
Üye
Mesajlar: 158
Kayıt: 01 Oca 2008 01:56

AdoQuery ile Update 'de Tırnak Sorunu

Mesaj gönderen F.Atagun »

Selamlar,

Bütün Update sorularına baktım ama şu tırnak meselesini bir türlü çözemedim. Kaç gündür işi uzun yoldan çözüyorum ama bir türlü şu tırnak meselesini çözemedim

D7 ve Access database'i kullanarak aşağıdaki şekilde update yapmaya çalışıyorum.

Eğer databasede SIRANO fieldi metin olarak tanımlanmışsa hiçbir sorun çıkartmadan istediğim kayıt update ediliyor.

Ama SIRANO fieldi otomatik sayı olursa sürekli ÖLÇÜT İfadesinde... hatası veriyor.

('Where SIRANO= ''' + STRtoint(Label4.Caption) + ''' ');


Where kısmındaki tırnak sayısını değiştirince yine hata veriyor.
Label4 üzerinde başka ne yapmayım ?


Kod: Tümünü seç

With ADOQuery4 Do Begin
      With SQL Do
      Begin
      Clear;
      Add('UPDATE Referans  SET  DeleteUser=''' + KULLANICI + '''    ');
            ('Where SIRANO= ''' + STRtoint(Label4.Caption) + '''  '); 
            ExecSQL;
      end;
      end;
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Mesaj gönderen kahraman1285 »

parametre kullamanızı tavsiye ederim.

Kod: Tümünü seç

'UPDATE Referans  SET  DeleteUser=''' + KULLANICI + '''    '); 
            ('Where SIRANO= ''' + :BENIMSAYIM + '''  '); 

adoquery1.parameters.parambyname('BENIMSAYIM').value:=xxx;

tırnak içine alma sıkıntısını çözmek için QUtedStr kullanın forum içinde arama yaptırısanız bulabilirsiniz.
Kolay gelsin.
F.Atagun
Üye
Mesajlar: 158
Kayıt: 01 Oca 2008 01:56

Mesaj gönderen F.Atagun »

Hocam Allah Razı olsun, Teşekkür ederim
Cevapla