içinde ' işareti olan kelimeleri arama
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
içinde ' işareti olan kelimeleri arama
içinde ' işareti olan kelimeleri aramak itediğimde hata veriyor. Örnek Müdülüğü'ne kelimesini arattığımda hata veriyor. Bu hatadan nasıl kurtulabilirim...
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Re: içinde ' işareti olan kelimeleri arama
#39 da ' yerine geçtiği için aşağıdaki gibi kullanabilirsin.
procedure Form1.btn1Click(Sender: TObject);
var
bosDegisken: String;
i: Integer;
begin
bosDegisken := edit1.Text;
i := Pos(#39, bosDegisken);
end;
procedure Form1.btn1Click(Sender: TObject);
var
bosDegisken: String;
i: Integer;
begin
bosDegisken := edit1.Text;
i := Pos(#39, bosDegisken);
end;
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: içinde ' işareti olan kelimeleri arama
Aranacak bilgileri QuotedStr fonksiyonu ile biçimlendirerek aramalısın.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: içinde ' işareti olan kelimeleri arama
sql cümlem şu şekilde
gelirtoplamlari.close;
gelirtoplamlari.SelectSQL.Clear;
gelirtoplamlari.selectSQL.Add('select sum(gelen) as gelenmiktar from gelen where tum_kod like ''%'+GKOD1.Text+'%'''+ 'and birim_kod like ''%'+gbirimler.Text+'%'''+ 'and (donem BETWEEN :ilkdonem AND :sondonem)');
gelirtoplamlari.ParamByName('ilkdonem').value:=Label14.Caption;
gelirtoplamlari.ParamByName('sondonem').Value:=Label14.Caption;
gelirtoplamlari.open;
gelirtoplamlari.FetchAll;
hata veren kısım GKOD1.Text e aktardığım arama kelimesi. Yani GKOD1.Text e aktardığım kelime içerisinde ' işareti varsa hata alıyorum.
gelirtoplamlari.close;
gelirtoplamlari.SelectSQL.Clear;
gelirtoplamlari.selectSQL.Add('select sum(gelen) as gelenmiktar from gelen where tum_kod like ''%'+GKOD1.Text+'%'''+ 'and birim_kod like ''%'+gbirimler.Text+'%'''+ 'and (donem BETWEEN :ilkdonem AND :sondonem)');
gelirtoplamlari.ParamByName('ilkdonem').value:=Label14.Caption;
gelirtoplamlari.ParamByName('sondonem').Value:=Label14.Caption;
gelirtoplamlari.open;
gelirtoplamlari.FetchAll;
hata veren kısım GKOD1.Text e aktardığım arama kelimesi. Yani GKOD1.Text e aktardığım kelime içerisinde ' işareti varsa hata alıyorum.
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: içinde ' işareti olan kelimeleri arama
sabanakman yazdı:Aranacak bilgileri QuotedStr fonksiyonu ile biçimlendirerek aramalısın.
sako yazdı:sql cümlem şu şekilde
gelirtoplamlari.close;
gelirtoplamlari.SelectSQL.Clear;
gelirtoplamlari.selectSQL.Add('select sum(gelen) as gelenmiktar from gelen where tum_kod like ''%'+QuotedStr(GKOD1.Text)+'%'''+ 'and birim_kod like ''%'+QuotedStr(gbirimler.Text)+'%'''+ 'and (donem BETWEEN :ilkdonem AND :sondonem)');
gelirtoplamlari.ParamByName('ilkdonem').value:=Label14.Caption;
gelirtoplamlari.ParamByName('sondonem').Value:=Label14.Caption;
gelirtoplamlari.open;
gelirtoplamlari.FetchAll;
hata veren kısım GKOD1.Text e aktardığım arama kelimesi. Yani GKOD1.Text e aktardığım kelime içerisinde ' işareti varsa hata alıyorum.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: içinde ' işareti olan kelimeleri arama
Hocam hata vermedi ama bu sefer de hiç bir sonuç bulamadı. MEsela aranacak kelimeyi yazdığı nesnenin içi boşken bütün akyıtları listeliyordu. Ama şimdi o şekilde bile hiçbir kayıt çıkmıyor...
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Re: içinde ' işareti olan kelimeleri arama
kodu debug edip oluşan sql stringini kontrol etseniz daha kolay sonuca ulaşırsınız, oluşan sql i ibexpertte bi çalıştırın önce, sanırım son durumda tırnak işareti fazla geliyor bir yerde
bazen yükselmek için önce dibi görmek gerekir...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...
forumda soru sormadan önce bakılmalı bence
daha fazlası için...
yürümeyi öğrenmeden koşmaya çalışanlar için, tökezleyip düşmek kaçınılmazdır...
Re: içinde ' işareti olan kelimeleri arama
Herhangi bir hata ösz konusu değil ki. Eksik ya da fazla tırnak işareti olsa hata verir çalışmazdı ki...
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Re: içinde ' işareti olan kelimeleri arama
Artık bu noktadan sonra bir ton deneme yanılma yaparak problemin kaynağını yakalama çalışmalarına girişmelisiniz. Aksi halde "o çalışmadı, bu olmadı, şunu da denedim" ler ile yol alamazsınız. Mesela büyük küçük harf ayrımı var mı? sağda veya solda boşluk kayıt edilmiş olabilir mi? Türkçe karakter ile alakalı bir sıkıntı mı? Bu ve benzeri doğabilecek sıkıntıları basitten karmaşığa giden arama çalışmaları ile test etmeniz gerekmektedir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .
Re: içinde ' işareti olan kelimeleri arama
haklısınız. ben Biraz kurcaliyim kodları. İnşallah sonuca ulaşırımsabanakman yazdı:Artık bu noktadan sonra bir ton deneme yanılma yaparak problemin kaynağını yakalama çalışmalarına girişmelisiniz. Aksi halde "o çalışmadı, bu olmadı, şunu da denedim" ler ile yol alamazsınız. Mesela büyük küçük harf ayrımı var mı? sağda veya solda boşluk kayıt edilmiş olabilir mi? Türkçe karakter ile alakalı bir sıkıntı mı? Bu ve benzeri doğabilecek sıkıntıları basitten karmaşığa giden arama çalışmaları ile test etmeniz gerekmektedir.
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Re: içinde ' işareti olan kelimeleri arama
s.a.
sağlıklısı text ifadeleride parametre olarak göndermen olacaktır.
yada tek tırnak işaretinin yanına iki tane daha tırnak işareti eklemen sorununu çözecektir. en sağlıklısı parametre olur.
kolay gelsin.
sağlıklısı text ifadeleride parametre olarak göndermen olacaktır.
yada tek tırnak işaretinin yanına iki tane daha tırnak işareti eklemen sorununu çözecektir. en sağlıklısı parametre olur.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim