ekte eklediğim örnekte sayfa altbilgisine toplam aldırmak istiyorum. İki türlüde de hata uyarısı veriyor. Bu konuda yardımcı olabilir misiniz. Teşekkür ederim.
Raporda Sayfa Altbilgisine Toplam Aldırma
Sayın celoyce ben de office 2007 var. Bu nedenle açamıyorum eklediğin örneği. Formatı ona göre ayarlarmısın. Teşekkür ederim.
Sayın C*e*l*o*y*c*e
raporun altbilgisinde sorun yoktu. Orada işlemleri yapıyordum. Fakat sayfanın altbilgisinde hata veriyordu. Bundan dolayı yardım istemiştim. Teşekkür ederim.
raporun altbilgisinde sorun yoktu. Orada işlemleri yapıyordum. Fakat sayfanın altbilgisinde hata veriyordu. Bundan dolayı yardım istemiştim. Teşekkür ederim.
Merhaba Sayın @hegu
Sayın @yenginoglu 'nun bu sorusunda 3. mesajda belirttiğim detaylar ile ilgili daha kapsamlı bir açıklama yapmam gerekli anlaşılan. Ancak şu anda bunu daha dataylı açıklayabilecek zamanım olmadığından hem sizin hem Ahmet Beyin konularına referans vererek eğitim bölümüne Access motor işleyişi ile iligli detay bilgi ekleyeceğim. Bunu daha sonra incelerseniz ileride bu tipsorunları yaşamadan çözüm geliştirebilirsiniz. Detay notları daha sonra ileteceğim sözü ile ilgilli mesajdaki teknik notları baz alarak çalışmanızı inceleyecek olursak
Bu durumda ne yapılmalıdır. En basiti toplam almak istediğiniz textbox denetiminde rapor kaynağı sorgudan bağımsız olarak rapora gelecek veriden bu değer sorgulanabilir. Yani sorgu neticesi ACE tarafından render engine'e recordset olarak iletilirken race hatasından kurtulmak için aynı soorgu mantığı ile page footerda veri sorgulanabilir. Bunun için ilgili denetimin kaynağını =DSum("[BIRIM]*[FIYAT]"; "TEKLIF"; "MNO=" & Nz(Forms!MUSTERILER2!MNO,0)) veya =DSum("[BIRIM]*[FIYAT]"; "TEKLIFSORGU"; "MNO=" & Nz(Forms!MUSTERILER2!MNO,0)) olarak belirlerseniz rapor sorgusunun kaynağı tablodan veya sorgudan render öncesinde bu bilgiyi çekmiş olursunuz ve hata almazsınız.
Sayın @yenginoglu 'nun bu sorusunda 3. mesajda belirttiğim detaylar ile ilgili daha kapsamlı bir açıklama yapmam gerekli anlaşılan. Ancak şu anda bunu daha dataylı açıklayabilecek zamanım olmadığından hem sizin hem Ahmet Beyin konularına referans vererek eğitim bölümüne Access motor işleyişi ile iligli detay bilgi ekleyeceğim. Bunu daha sonra incelerseniz ileride bu tipsorunları yaşamadan çözüm geliştirebilirsiniz. Detay notları daha sonra ileteceğim sözü ile ilgilli mesajdaki teknik notları baz alarak çalışmanızı inceleyecek olursak
- Rapor kaynağı sorgunuz hem alias, hem bu aliasta bir hesaplama hem de JOIN içermekte. Yani raporunuz paint edilmeye başlarken ACE engine rapor verisini halen işlemekte ve dolayısı ile page footerda hangi verinin işleceği henüz netleşmediğinden #Hata mesajı vermekte.
- Dsum ’in domain parametresi bir tablo veya kayıt kaynağı olan sorgu olmalıdır, bir rapor adı olamaz. TEKLIF1 raporun adı; Dsum ("[TOPLAM]"; "TEKLIF1") ifadesi hata verir çünkü Access raporu bir domain (veri kaynağı) olarak kullanmaz.
Bu durumda ne yapılmalıdır. En basiti toplam almak istediğiniz textbox denetiminde rapor kaynağı sorgudan bağımsız olarak rapora gelecek veriden bu değer sorgulanabilir. Yani sorgu neticesi ACE tarafından render engine'e recordset olarak iletilirken race hatasından kurtulmak için aynı soorgu mantığı ile page footerda veri sorgulanabilir. Bunun için ilgili denetimin kaynağını =DSum("[BIRIM]*[FIYAT]"; "TEKLIF"; "MNO=" & Nz(Forms!MUSTERILER2!MNO,0)) veya =DSum("[BIRIM]*[FIYAT]"; "TEKLIFSORGU"; "MNO=" & Nz(Forms!MUSTERILER2!MNO,0)) olarak belirlerseniz rapor sorgusunun kaynağı tablodan veya sorgudan render öncesinde bu bilgiyi çekmiş olursunuz ve hata almazsınız.
Konuyu Okuyanlar: 3 Ziyaretçi