Pravim neku vrstu kadrovske evidencije, doduše trivijalnu, i potrebna mi je forma/report koja kao kolone ima 1-31 podatke o danima u mesecu, a kao redove podatke o imenima radnika. Upit je relativno jednostavan:
TRANSFORM
Format(Sum(tblListe.Time),"#.00") AS SumOfTime
SELECT
tblEmployees.Name
FROM
tblEmployees INNER JOIN tblListe ON tblEmployees.IdEmp = tblListe.IdEmp
WHERE
format(tblListe.Datum, "m") = 4
GROUP BY
tblEmployees.Name
PIVOT
Format(tblListe.Datum,"dd");
...koji pravi baš takav prikaz. Problem je u sledećem: ponekad nisu definisane sve kolone, npr. vikendom nema nikakvih unosa, ili je februar pa ima 28 dana, pa mi se u polju čiji je recordsource nepostojeći (npr. 29, 30, 31 u slučaju februara), javlja ono "#Name?", u okviru polja. E sad, ja bih da izbegnem to, tj. na mestima gde nemam recordsource za polje, da se to polje ne ispiše. Da li je ovo moguće? Probao sam preko conditional formatinga, ali ne ide. Rešenje vidim u unbound formi i nekoj funkciji PopulateRecordSet koju bih napravio i kojom bih "ručno" punio formu, ali mi se to rešenje čini nezgrapnim. Dakle, postoji li neko bolje i jednostavnije rešenje?
Pozdrav, nadam se da ste me razumeli!

(c) Alan ford