AccessTr.neT
Çapraz Sorgu Toplamı #Ad? Hatası - 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ığı: Çapraz Sorgu Toplamı #Ad? Hatası (/konu-capraz-sorgu-toplami-ad-hatasi.html)



Çapraz Sorgu Toplamı #Ad? Hatası - polak_68 - 04/11/2014

merhaba ekte ki örnekte TUM_PRFMNS formu açıldığında çapraz sorgu sonucunda aylık personel toplam puanları geliyor.
sorun ise örnek te 9. ay'a ait veri olmadığı zaman formda #Ad?  hatası alıyorum formda ki örnekleri inceledim fakat sorunu halledemedim yardımcı olabilirmisiniz lütfen
şimdiden teşekkür ederim


Cvp: Çapraz Sorgu Toplamı #Ad? Hatası - Yunus Bozkurt - 04/11/2014

Sayın polak_68 fomdaki ayların denetim kaynağı sorgudan alınıyor sorgu boş geldiğinde denetim kaynağı olmadığı için hata veriyor. bunu yerine sorguyu direk veri sayfası görünümünde alsanız formunuzun içine olmaz mı ?
 
Access seçeneklerinden Hata Denetimini pasifleştirebilirsiniz ancak veritabanınızı mde yaptığınızda yine hata verecektir.


Cvp: Çapraz Sorgu Toplamı #Ad? Hatası - polak_68 - 05/11/2014

Form da ki ay metin kutularinin kayit kaynagini bosaltin ce metin kutularinin basina "A" harfi koyun. Ornek: 12 ay = A14...........A14 ila A3 arasi
Asagidaki kodu form acilisina kaydedin. 
Private Sub Form_Open(Cancel As Integer)
Dim Kyt As Recordset, SW As Long
Set Kyt = Me.RecordsetClone
Kyt.MoveFirst
For SW = 3 To Kyt.Fields.Count - 1
Me.Controls("A" & CLng(Kyt.Fields(SW).Name) + 2).ControlSource = ""
Me.Controls("A" & CLng(Kyt.Fields(SW).Name) + 2).ControlSource = "=[" & Kyt.Fields(SW).Name & "]"
Next SW
Kyt.Close: Set Kyt = Nothing
End Sub




farklı bir kaynaktan yardım alınarak yukarıda ki gibi sorun halloldu. ihtiyacı olan arkadasları faydalı olabileceği düşüncesiyle paylaşıyorum. kolay gelsin