AccessTr.neT
Rapordaki Alanda Veri Yoksa - Baskı Önizleme

+- AccessTr.neT (https://accesstr.net)
+-- Forum: Microsoft Access (https://accesstr.net/forum-microsoft-access.html)
+--- Forum: Access Cevaplanmış Soruları (https://accesstr.net/forum-access-cevaplanmis-sorulari.html)
+--- Konu Başlığı: Rapordaki Alanda Veri Yoksa (/konu-rapordaki-alanda-veri-yoksa.html)

Sayfalar: 1 2


Rapordaki Alanda Veri Yoksa - aliyuzen - 14/03/2019

Merhaba,

Bir raporum var. Rapor üstünde de bir alanım var. Alanımın adı [KUR]
şayet, KUR alanı bilgisi boşsa (isnull, NZ ya da "", " " vb. gibi) durumlarda, raporu çalıştırdığım butona bastığımda bir mesaj çıksın istiyorum.
Aşağıdakileri denedim ama, olmadı.

Raporun Veri Yokken event ine;
if isnull(KUR) then msgbox "deneme"

if KUR.value= " " then msgbox "deneme"

if KUR.value= "" then msgbox "deneme"

if nz(KUR) then msgbox "deneme"

desteğinizi rica ederim. Teşekkürler.


Cvp: Rapordaki Alanda Veri Yoksa - berduş - 14/03/2019

[kur] alanına değer atamaya gerek var mı ki
"nodata" olayı zaten veri yoksa geçerlidir
ayrıca raporu açmadan o alanı okumanız mümkün değil galiba dolayısıyla doğrudan aşağıdaki kodu dener misiniz
______________________________________________
Kod:
Private Sub Report_NoData(Cancel As Integer)
      MsgBox "veri yok kapatılacak."
    Cancel = True
End Sub

______________________________________________


Cvp: Rapordaki Alanda Veri Yoksa - aliyuzen - 14/03/2019

(14/03/2019, 09:59)haliliyas yazdı: [kur] alanına değer atamaya gerek var mı ki
"nodata" olayı zaten veri yoksa geçerlidir
ayrıca raporu açmadan o alanı okumanız mümkün değil galiba dolayısıyla doğrudan aşağıdaki kodu dener misiniz
______________________________________________
Kod:
Private Sub Report_NoData(Cancel As Integer)
     MsgBox "veri yok kapatılacak."
   Cancel = True
End Sub

______________________________________________

Raporumda 15 alan var. Bu alanlar dolu geliyor. Ancak, kur alanı boş ise, sonuç hesaplamadığı için, kur alanını rapor açıldığında kontrol etmem gerekiyor.

Yani, müşteri adı, adresi, malzeme kodu, fiyatı var. Ancak, kur bilgisi yok. o zaman da TL ye çevirmiyor. Rapor çalışıyor. Tüm alanlar dolu geliyor. Sadece, kur alanı boş geliyor.

Bu durumda, kuru tanımlayın diyebilmek için bir mesaj döndürmek istiyorum.

Kur alanını veri girişine neden zorlamıyorsun diyebilirsiniz. Kur tablom, raporun arkasındaki tablodan farklı bir tablo... Yani o günün kuru girilmemiş olabilir.

Bu yüzden de, rapor açıldığında kur alanı boşsa, bana mesaj versin ki, gidip günün kurunu tanımlayayım istiyorum.
Raporun görselini ekte bulabilirsiniz. Sarı ile işaretledim. (Kur olmayınca TL hesabı boş geliyor)


Cvp: Rapordaki Alanda Veri Yoksa - aliyuzen - 14/03/2019

Eki eklemeyi unutmuşum.


Cvp: Rapordaki Alanda Veri Yoksa - berduş - 14/03/2019

peki "kur" değerini nereden alıyor aldığı yeri kontrol edip orası boşsa uyarı verse


Cvp: Rapordaki Alanda Veri Yoksa - ercansahin - 14/03/2019

Formda/Raporda Yüklendiğinde olay yordamına aşağıdaki kodu vb. yazarak dener misiniz? Umarım yanlış anlamamışımdır?
Kod:
If IsNull(Me.kur) Then 'kur metin kutusunun adıdır.
MsgBox "KUR Bilgilerini Giriniz.", vbOKOnly, "DİKKAT"
Else
'Normalde formun/raporun yüklendiğinde çalışmasını istediğiniz kodları buraya yazın veya boş bırakın.
End If