• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

alt formdaki toplam alanı

  • Konbuyu başlatan Konbuyu başlatan yeni54
  • Başlangıç tarihi Başlangıç tarihi
Katılım
15 Kasım 2006
Mesajlar
583
Excel Vers. ve Dili
Ms Office 2003 Türkçe
ekteki örnekte,

Form1 formu açıldığında, mesaj bölümüne yazması gereken mesajı yazmadığı gibi,
değer alanına 2 girip göster butonuna bastığımda da
"Değeri olmayan bir deyim girdiniz" diye hata veriyor.

sebep ne olabilir?
 
sayın yeni54;
hatayı artık vermiyor.
form açıldığında ne mesajı vermesi lazım?
 
maalesef hata veriyor.

aslında istediğim şu:

alt form un bağlı olduğu sorgu sonucundan dönen herhangi bir veri kümesi
olmadığında; ana form dan, alt forma ait bir değişkeni kullanmaya çalıştığımda
"Değeri olmayan bir deyim girdiniz" hata mesajını veriyor.

mesela, alt formda bir stoğa ait depolara göre bakiye durumu verdiğimizi düşünün. alt formun "Form Altbilgisi" alanında da bu bakiyelerin toplamını gösterdiğimizi ve de bu toplamı ana formda gösterdiğimizi düşünün.

hiçbir hareketi olmayan bir stok incelediğimizde, alt formda hiçbir veri olmayacak.
dolayısiyle toplam alanında da hiçbirşey olmayacak. işte bu hiçbirşey i
ana formda kullanmaya çalışınca bu hatayı veriyor.

eğer hiçbirşey kontrolünü yapabilirsem bu hatadan kurtulacam ama bunu nasıl yapacağımı bulamadım.
isnull, isempty gibi komutlarla denedim ama olmuyor.

(kullanılan sorgu; insert, update, delete edilemeyen bir sonuç döndürüyor)

umarım anlatabilmişimdir.
 
içime sinmeyen şöyle bir çözüm yöntemi uyguladım:

procedure e, "On Error" kontrolü koydum.
err numarasını kontrol ederek gerekli mesajı verdirdim.
 
bu seferde altformdaki alan dolu gelmesi gerekirken boş geliyor.
ne illet bişey bu yahu.

debug edince sorun yok görünüyor ama direkt çalıştırınca boş geliyor.

nedemek bu şimdi?
 
Geri
Üst