Null alan sorgulama

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Null alan sorgulama

Mesaj gönderen dtgb »

Merhaba arkadaşlar,
Delphide veritabanındaki bir null alanı nasıl bulabiliriz
örnegin if dbtext11.text = ? (karşılaştırmaya null a eşitse anlamında nasıl bi kodlama şeklimiz var)
Yardımlarınızı bekliyorum
iyi çaluşmalar...
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

s.a
if dbedit1.text='null' then gibi
Kullanıcı avatarı
dtgb
Üye
Mesajlar: 175
Kayıt: 07 May 2004 10:02

Mesaj gönderen dtgb »

cevabınız icin tesekkurler ama
peki dbtext nesnesinin tuttugu veriler float tipinden ise
o zaman nasıl bir yol izlemeli
Kullanıcı avatarı
selman
Üye
Mesajlar: 664
Kayıt: 04 Ara 2003 12:06
Konum: İzmir

Mesaj gönderen selman »

s.a
if (dbedit1.text='')veya(dbedit1.text='null') gibi farketmez.sonuçta null alan boş alandır.
hgunes
Üye
Mesajlar: 27
Kayıt: 01 Nis 2007 03:40
Konum: Çorum

Mesaj gönderen hgunes »

s.a

dbedit1'in text'ini sorgulamak yerine bu edite bağlanan field'ın IsNull özelliğini de kullanabilirsiniz.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Ben de alanın değerini isNull ile kontrol ederim.

if Dataset1.FieldByName('ALAN_ADI').isnull then .... gibi.

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 »

mussimsek yazdı:if Dataset1.FieldByName('ALAN_ADI').isnull then
Bir alanın Null olduğunu isNull'dan anlarız.

Kod: Tümünü seç

if Table1Alan.isNull then ;
if DBEdit1.Field.isNull then ;
gibi. Yalnız bir alana Table1Alan.AsString:='' gibi bir değer yazılmışsa o zaman bu alan Null değildir bilesin. O alan Table1Alan.Clear; ile boşaltılırsa değeri Null olur. Kısacası '' ile Null birbirinden farklıdır.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Cevapla