'kahraman' ifadesini Runtime yazma -Çözüldü-

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

'kahraman' ifadesini Runtime yazma -Çözüldü-

Mesaj gönderen kahraman1285 »

Mrb

Runtimeda Tclientdataset'in filter(string) parametresine şu ifadeyi girmek istiyorum.

Kod: Tümünü seç

kullaniciadi='kahraman'
yazdığım kod ise

Kod: Tümünü seç

data.KullaniciBilgi.Filter:='kullaniciadi='+ '"' + anasayfa.KullaniciAdi + '"';
aldığım hata "Invalid character set in filter ''' "

Teşk...
En son kahraman1285 tarafından 29 Nis 2007 02:18 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Mesaj gönderen kahraman1285 »

Çözüldü

Delphiturk.com da çözüme rastladım...

Şu şekilde yazmalıymışım:

Kod: Tümünü seç

data.KullaniciBilgi.Filter:='kullaniciadi='+ #39 + anasayfa.KullaniciAdi + #39; 

hgunes
Üye
Mesajlar: 27
Kayıt: 01 Nis 2007 03:40
Konum: Çorum

Mesaj gönderen hgunes »

s.a

Tek tırnak için #39 yerine şöyle de kullanabilirsin;

Kod: Tümünü seç

data.KullaniciBilgi.Filter:='kullaniciadi='+ QuotedStr(anasayfa.KullaniciAdi)
Kolay Gelsin
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Mesaj gönderen sabanakman »

Sorgular için QuotedStr en ideal fonksiyon olmasına rağmen bir başka teknikte string içinde tırnak için çift yazılmasıdır. Örn:

a:='Mehmet''in';//-> Mehmet'in
a:='''''';//-> ''
a:='''';//-> '
a:='''Ali''';//-> 'Ali'

vs.vs.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
kahraman1285
Üye
Mesajlar: 360
Kayıt: 10 Nis 2006 09:07

Mesaj gönderen kahraman1285 »

Cevaplar için Teşekkürler...
Cevapla