MS SQL Server veritabanı ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
ademcicek
Üye
Mesajlar: 409 Kayıt: 03 Eki 2003 01:50
Konum: Ankara
Mesaj
gönderen ademcicek » 30 Ara 2005 10:31
arkadaşlar merhaba.
Kod: Tümünü seç
Select * From IHLStok
Where IHLStok.UID in (Select StokID from IHLIhtiyacList where Tur=3 and MasterID=4)
And ((IHLStok.TeknikSartname is not null) or (IHLStok.TeknikSartname<>'')) And TanimCek=1
TeknikSartname Fieldinin tipi text.null olup olmadığını kotrol edebiliyorum.yalnız boş olma durumunu kotrol edemiyorum.IHLStok.TeknikSartname<>'' bunu kullanamıyorum.nasıl kontrol ederim bunu.
teşekürler .
naile
Admin
Mesajlar: 1873 Kayıt: 11 Haz 2003 10:11
Mesaj
gönderen naile » 30 Ara 2005 10:54
Neden kullanamıyorsunuz, hata mı veriyor? Sorunlarınızın ne olduğunu daha açık yazarsanız daha hızlı cevap alma ihtimaliniz yükselir.
ademcicek
Üye
Mesajlar: 409 Kayıt: 03 Eki 2003 01:50
Konum: Ankara
Mesaj
gönderen ademcicek » 30 Ara 2005 10:56
evet hata veriyor.
Kod: Tümünü seç
The data types text and varchar are incompatible in the not equal to operator.
Hakan Can
Üye
Mesajlar: 634 Kayıt: 04 Mar 2005 04:27
Konum: Ankara
Mesaj
gönderen Hakan Can » 02 Oca 2006 11:11
IHLStok.TeknikSartname<>''
yerine
IHLStok.TeknikSartname NOT LIKE ''
kullanmalısınız.
Kuri_YJ
Moderator
Mesajlar: 2248 Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:
Mesaj
gönderen Kuri_YJ » 02 Oca 2006 11:32
Selamlar,
Hakan_Can arkadaşımızın da belirttiği gibi M$-SQL'de TEXT alanlarda =, >, < gibi ifadeler kullanılamıyor.
Bunun yerine LIKE operatorunu kullanarak kontrol etmek gerekiyor.
Bilginize,
Kolay Gelsin
ademcicek
Üye
Mesajlar: 409 Kayıt: 03 Eki 2003 01:50
Konum: Ankara
Mesaj
gönderen ademcicek » 02 Oca 2006 12:04
teşekürler arkadaşlar.