Veritabanından kayıt okuma hatası

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
mepc
Üye
Mesajlar: 191
Kayıt: 26 Eyl 2003 11:39
Konum: Ankara

Veritabanından kayıt okuma hatası

Mesaj gönderen mepc »

Merhaba arkadaşlar

Paradox veritabanında long int tanımlı alandan

Kod: Tümünü seç

showmessage(table1.fieldbyname('alanadı').asstring) 
şeklinde kayıtlı veriyi okumak istediğimde boş geliyor.

Kod: Tümünü seç

showmessage(inttostr(table1.fieldbyname('alanadı').asinteger)) 
şeklinde okuttuğumda sonuç sürekli "0" geliyor.

İlk defa başıma geldi. Acaba nedendir. Dbedit le veritabanına bağlanıp

Kod: Tümünü seç

showmessage(dbedit1.text) 
kodu ile okuduğumda problem yok.

Not: Halen niçin paradox kullanıyorsun diye sorulabilir. Şimdiden cevap vereyim 200-300 kayıt gibi bir veri var. :D
Bilgi paylaşıldıkça güzeldir.
Arifceylan28
Üye
Mesajlar: 298
Kayıt: 19 Tem 2004 01:45
Konum: Giresun/Samsun

Mesaj gönderen Arifceylan28 »

Showmessage(inttostr(table1.fieldbyname('Deneme').asinteger));

Kod bende çalışıyor.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Eğer alanın değeri NULL ise, AsString ile '', AsInteger ile 0 değeri döner. Bu normaldir.

Database Desktop ile kayıtın değerini bir kontrol et. Ayrıca ShowMessage ile gösterirken kayıtın diğer alanlarını da göstererek istediğin kayıtımı gösteriyorsun bir kontrol et.

NOT : Paradox kötü derken sadece kayıt sayısı için bunu söylemiyoruz arkadaşlar :!: Ben 300 kayıtlık bir program için bile FireBird'ü tercih ederim. Neden diyenler : seminerleri seyretsin.

Kolay gelsin.
Cevapla