Şimdi Ara

DELPHI DE SQL SORGUSU (LIKE ile ilgili)

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
4
Cevap
0
Favori
1.350
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
Öne Çıkar
0 oy
Sayfa: 1
Giriş
Mesaj
  • ADOQuery1.SQL.Add('select * from m5 where ADRES LIKE'+chr(39)+chr(37)+Edit9.Text+chr(37)+chr(39));

    Bu kod da doğru çalışmıyor hata vermiyor fakat ilgisiz kayıtları getiriyor. (Edit9' a girdiğim değeri bulmam lazım adres kolonunda)

    ADOQuery1.SQL.Add('select * from m5 where ADRES LIKE :0');
    ADOQuery1.Parameters.Items[0].Value:=chr(39)+edit9.text+chr(37)+chr(39);

    Bu kodda ise hiçbirşey bulamıyor, Son kısma dediğin gibi +'%' koysamda değişen birşey olmuyor. Ne yapmam lazım basit birşey ama günlerdir halledemedim yardımcı olursanız sevinirim teşekkürler



    < Bu mesaj bu kişi tarafından değiştirildi darkRider -- 10 Haziran 2005, 10:27:20 >



    _____________________________
  • quote:

    Orjinalden alıntı: darkRider

    ADOQuery1.SQL.Add('select * from m5 where ADRES LIKE'+chr(39)+chr(37)+Edit9.Text+chr(37)+chr(39));

    Bu kod da doğru çalışmıyor hata vermiyor fakat ilgisiz kayıtları getiriyor. (Edit9' a girdiğim değeri bulmam lazım adres kolonunda)

    ADOQuery1.SQL.Add('select * from m5 where ADRES LIKE :0');
    ADOQuery1.Parameters.Items[0].Value:=chr(39)+edit9.text+chr(37)+chr(39);

    Bu kodda ise hiçbirşey bulamıyor, Son kısma dediğin gibi +'%' koysamda değişen birşey olmuyor. Ne yapmam lazım basit birşey ama günlerdir halledemedim yardımcı olursanız sevinirim teşekkürler



    Eğer ifade başına LIKE ile '%' koyarsan bir kısmını seçeceğin anlamına gelir. yani "where adres LIKE '%'+edit1.text" dersen başlangıçtan itibaren uyuşanları dizecektir. Birde SQL içinde direk olarak string kullanmak hatalı olabilir öncelikle şunu bir dene

    ... "where ADRES LIKE ... QuotedStr(Edit1.text) <- olarak kullanmayı dene...
    _____________________________
    "Data: Hayat Like Ref Null."




  • olmuyor arkadaş sağol yine de, '%' yani chr(37) sonuna koyarak başı girdiğim string ile uyuşanları listelemek istiyorum. Ne yaptysam olmadı günlerdir uğraştm yaw, uyguladığım kodlarda hata vermiyor fakat ya hiç bir kayıt bulmuyor ya da ADRES kolonu boş olmayan herkesi listeliyor... 3-5 farklı kod denedim olmadı olmadı olmadı HELP ME PLEASE
    _____________________________
  • quote:

    Orjinalden alıntı: darkRider

    olmuyor arkadaş sağol yine de, '%' yani chr(37) sonuna koyarak başı girdiğim string ile uyuşanları listelemek istiyorum. Ne yaptysam olmadı günlerdir uğraştm yaw, uyguladığım kodlarda hata vermiyor fakat ya hiç bir kayıt bulmuyor ya da ADRES kolonu boş olmayan herkesi listeliyor... 3-5 farklı kod denedim olmadı olmadı olmadı HELP ME PLEASE


    Walla başka bir sebebi olabilir bilemicem ben SQL bu şekilde kullanıyorum ve Sorgularım hep çalışıyor kullandığın veritabanı ile alakalı bir kaç ayrıntı vardır belki SQL SERVER kullanıyorsan SQL kullanımlarında küçük deişiklikler olabiliyor...
    _____________________________
    "Data: Hayat Like Ref Null."
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.