(25/03/2016, 08:53)kadirdursun yazdı: [ -> ]Oysa ben veri olmasa bile tüm aya ait günlerin gelmesini istiyorum. Çünkü bunu rapor yapacağım. Çapraz sorgudan rapor yapmak biraz sıkıntılı diye biliyorum.
c1 isimli sorgunun
Sql kodunu aşağıdaki ile değiştir.
PARAMETERS [Forms]![Form1]![YIL_AY] Text ( 255 );
TRANSFORM Sum(T_GUNLER.MESAISAATTOPLAMI) AS ToplaMESAISAATTOPLAMI
SELECT T_GUNLER.ADI, Sum(T_GUNLER.MESAISAATTOPLAMI) AS Toplam
FROM T_GUNLER
WHERE (((Format([TARIH],"yyyy mm"))=[Forms]![Form1]![YIL_AY]))
GROUP BY T_GUNLER.ADI
PIVOT Format([TARIH],"dd") In (01,02,03,04,05,06,07,08,09,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31);
Raporun kayıt kaynağını "C1" olarak değiştir.
Raporun
Vba sayfasındaki tüm kodları sil.
Metin kutularının isimlerini mtn_1, mtn_2, mtn_3,...... mtn_31 şeklinde değiştir ve denetim kaynaklarını 01,02,03....31 olacak şekilde değiştir.
Bu şekilde ayın gününe ait veri olmasa bile raporda sadece dolu olanlara ait veri gözükecektir.