25. oktober 2002 - 10:27Der er
6 kommentarer og 1 løsning
Krydstabulering - Formularer
Hej ! Jeg har oprettet en krydstabulering bestående af 2 kolonner - "Gården" og "Gaden" og rækkerne består af en dato og et tidspunkt. Ovennævnte har jeg puttet ind i en fin formular som viser begge kolonner dette virker fint, men hvis jeg ingen dato og tidsangivelse har på eksempelvis "gaden" så kan feltet ikke udfyldes/findes og jeg får da "#navn" i feltet. Hvordan undgår jeg det ???? (Sig ikke, at jeg bare kan vise den som dataark - den skal vises i formularvisning.
TRANSFORM Count(TabelSkill.Level) AS AntalOfLevel SELECT TabelSkill.Navn FROM TabelSkill GROUP BY TabelSkill.Navn PIVOT TabelSkill.Skill In ("C++","Engelsk","VB","Pascal");
TRANSFORM First(Booking.Fuldenavn) AS FørsteOfFuldenavn SELECT Booking.Dato, Booking.Kl, First(Booking.Fuldenavn) AS [I alt Fuldenavn] FROM Tbl_Samværsrum LEFT JOIN Booking ON Tbl_Samværsrum.ID = Booking.Rum WHERE (((Booking.Dato)>Date())) GROUP BY Booking.Dato, Booking.Kl PIVOT IN("Gården", "Gaden")
Du mangler at angive HVAD der skal PIVOT'es i din sidste linie...
TRANSFORM First(Booking.Fuldenavn) AS FørsteOfFuldenavn SELECT Booking.Dato, Booking.Kl, First(Booking.Fuldenavn) AS [I alt Fuldenavn] FROM Tbl_Samværsrum LEFT JOIN Booking ON Tbl_Samværsrum.ID = Booking.Rum WHERE (((Booking.Dato)>Date())) GROUP BY Booking.Dato, Booking.Kl PIVOT xxx IN("Gården", "Gaden")
Hej ! Det som skal PIVOT'es er "samværsrum" Skal jeg have henvisningen med til tabellen eller ? Så kommer den til at se sådan ud, men TRANSFORM First(Booking.Fuldenavn) AS FørsteOfFuldenavn SELECT Booking.Dato, Booking.Kl, First(Booking.Fuldenavn) AS [I alt Fuldenavn] FROM Tbl_Samværsrum LEFT JOIN Booking ON Tbl_Samværsrum.ID = Booking.Rum WHERE (((Booking.Dato)>Date())) GROUP BY Booking.Dato, Booking.Kl PIVOT Tbl_Samværsrum. Samværsrum IN ("Gården", "Gaden")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.