Could not convert variant of type (null)... (Çözüldü)

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Could not convert variant of type (null)... (Çözüldü)

Mesaj gönderen KoPilot »

Herkese Merhaba;

Çok küçük bir veresiye defteri programı yaptım. Yaptım yapmasına ama gel gör ki müşteri eklemek istediğimde aşağıdaki hatayı alıyorum.

Resim

Müşteri ekleme formunu açan bir buttonum var butonun kodları şöyle

Kod: Tümünü seç

procedure TAnaForm.BitBtn3Click(Sender: TObject);
begin
  Application.CreateForm(TFrm_Alici, Frm_Alici);
  DM.Dset_musteri.Insert;
  Frm_Alici.Show;
end;
Bu formumda da dataset kayıt kodundan başka kod yok. (dbeditlerle de denedim normal editlerle de ikisinde de sonuç aynı)

Alıcı formunu gösteren kodda hata veriyor (Frm_Alici.Show; ayrıca modal da denedim). Debug yapıp F8 ile (veya F7 ile) ilerlemeğe çalıştığımda buradan ileri gitmiyor.

Veritabanımda müşteri tablosunda bulunan alanlar

Kod: Tümünü seç

Must_no - Primary key - integer - not null
Must_adi - varchar - not null
Must_soyadi - varchar - not null
must_resim - blob 
Delphi7 - Firebird kullanıyorum...
Yardımlarınızı bekliyorum.
Eyvallah...
En son KoPilot tarafından 07 Nis 2009 01:22 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Could not convert variant of type (null)...

Mesaj gönderen KoPilot »

Kimsenin başına gelmedi mi böyle olay...
Gerçi gogle amcaya göre başına gelenler var ama çözümleri bana göre değil.
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
conari
Üye
Mesajlar: 2102
Kayıt: 27 Nis 2006 03:10
Konum: İstanbul & Gebze Karışık

Re: Could not convert variant of type (null)...

Mesaj gönderen conari »

hatalı bir bilgi giriyorsunuz.
must_resim - blob alanı büyük ihtimal.
Bir kelimenin anlamını öğretsen bile yeter..
ResimResim
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Could not convert variant of type (null)...

Mesaj gönderen KoPilot »

Farklı yerlerde kullandığım bir şey, burada ne gibi bi yanlışlık yapmış olabirim ki?
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Kullanıcı avatarı
KoPilot
Üye
Mesajlar: 185
Kayıt: 05 Eki 2007 08:02

Re: Could not convert variant of type (null)... (Çözüldü)

Mesaj gönderen KoPilot »

Arkadaşlar verdiğim kısa rahatsızlık yüzünden özür dilerim...
Programı adım adım baştan yaparak hatayı buldum sonunda biraz uğraştırdı ama bulmuş olmamın gururu ile mutlu ve umutluyum :)))

Hata: Müşteri tabloma (ki kendileri MASTER oluyorlar) yeni kayıt eklemek için butona tıkladığımda detail tabloda o kayıta gelen null alandan oluyormuş. Alakası da şu müşteri hesaplarının toplamını veren bir querym var hesaplama koduda müşteri datasetimin afterscrol olayında idi. Herşey aynı çözümü null alanı kontrol ederek buldum şöyle ki:

Kod: Tümünü seç

if (detail_dataset.fieldbyname('tutar').isnull) then
begin
 kodlar....
 exit;
end else
kodlar...
Belki birine lazım olur diye uzattım da uzattım tekrar özür dilerim...
Dosyalarınızı kendi bulutunuza yedekleyin. Yandex Disk
Eyvallah..
Cevapla