Merhaba,
(BDS 2006, Firebird 2.0)
IBDataset'teki bir kaydın integer field'ında herhangi bir rakam kayıtlı iken ben bu değeri nasıl null yapabilirim?
ibdataset.FieldByName('MYINTEGERFIELD').Value = Null yapmak istiyorum.
Şu anda uyguladığım yöntem ise;
Database'e before update trigger ekliyorum orada kullanmadığım eksi bir değer tanımlayıp o eksi değerle karşılaştığında field'i null'a eşitliyorum. Delphi programı içinde ise field'i null yapmak için o eksi değeri tanımlıyorum.
Kendimce forumda birkaç arama yaptım. Hatta torry ve google'da da aradım fakat cevap bulamadım.
Herkese iyi çalışmalar diliyorum. Çok düzeyli ve güzel bir forum. Şimdiden teşekkür ederim.
Delphi içinden IBDataset Field'i nasıl Null yapabilirim?
s.a.
şuan deniyemiyorum ma
variant tipinde bir değişken tanımlayın.
değişkenin değerine null atın
.value yerine .asvariant da olabilir.
kolay gelsin.
şuan deniyemiyorum ma
variant tipinde bir değişken tanımlayın.
değişkenin değerine null atın
Kod: Tümünü seç
ibdataset.FieldByName('MYINTEGERFIELD').Value = tanimladiginizdegisken
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
- sabanakman
- Kıdemli Üye
- Mesajlar: 3081
- Kayıt: 17 Nis 2006 08:11
- Konum: Ah bi Antalya olaydı keşke (Ankara)
Bu iş için TField sınıfının Clear metodu bulunmaktadır.
Ben alanlarımı hep böyle boşaltırım (Null'larım)
.
Kod: Tümünü seç
ibdataset.FieldByName('MYINTEGERFIELD').Clear;

Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
_________________
Derin olan kuyu değil kısa olan iptir. - .