Yardımlarınız için şimdiden teşekkürler.
İki problemim var aslında basit problemler.
... where Field1='Delphi XYZ'
kayıtları seçmek için kullanıyorum, yalnız Herzaman 'Delphi XYZ' yazılmayabiliyor. Bu kodu kullandığında ve kayıtlara 'delphi xyz' ya da 'Delphi Xyz' yazdığımda buları seçmiyor. Aslında mantıken doğru olmasına ama beni zora sokuyor.
Bunun Like (upper) kalıbı kullanılmadan çözümü yok mu?
Diğer Sorum ise
if Form1.Table3.FieldByName('Field1')=nil then
.....
field'daki veri "null" olmasına rağmen "null" değilmiş gibi algılıyor.
Yardımcı olursanız çok sevinirim bu konu ile ilgili bir ipucu bulamadım.
Where, Null
Merhaba,
öncelikle aramıza hoşgeldiniz.
Sorunuzda ne kadar detay verirseniz o kadar esnek çözümler alabileceğinizi unutmayın. Burda en önemli bilgi olan hangi veritabanını kullandığınızı yazmamışsınız.
İlk sorunuzla ilgili UPPER'dan başka bir çözüm aklıma gelmiyor.
2. sorunuz için, nil ile null farklı şeylerdir. Null olanları tespit için SQL kullanabilirsiniz.
SELECT * FROM TABLO
WHERE ALAN_ADI IS NULL // veya null olmayanlar için IS NOT NULL
Kolay gelsin.
öncelikle aramıza hoşgeldiniz.
Sorunuzda ne kadar detay verirseniz o kadar esnek çözümler alabileceğinizi unutmayın. Burda en önemli bilgi olan hangi veritabanını kullandığınızı yazmamışsınız.
İlk sorunuzla ilgili UPPER'dan başka bir çözüm aklıma gelmiyor.
2. sorunuz için, nil ile null farklı şeylerdir. Null olanları tespit için SQL kullanabilirsiniz.
SELECT * FROM TABLO
WHERE ALAN_ADI IS NULL // veya null olmayanlar için IS NOT NULL
Kolay gelsin.
2. kodunuzda eksiklik var gibi sanki
gibi denesen olabilir..
Kod: Tümünü seç
If Table1.FieldByName('Field1').ASString='' then
veya
If Table1.FieldByName('Field1').IsNull Then
İlimle geçen bir gece,
ibadetle geçen bin geceden hayırlıdır. HZ. MUHAMMED (S.A.)
ibadetle geçen bin geceden hayırlıdır. HZ. MUHAMMED (S.A.)