01. juni 2005 - 09:29
Der er
3 kommentarer og 1 løsning
Vælg data på bagrund af månedsvalg
I en forespørgsel har jeg behov for at udvælge data på baggrund af brugerinput [Vælg måned : xx] Den tabel som data hentes fra, indeholder feltet startdato, og forespørgslen skal så kun vide data, hvor startdoto er indeholdt i brugerinput SQL ser pt. sådan ud : INSERT INTO tblGantt_OCX_Data ( Name, Start, [End], Bookning, ProjektNavn ) SELECT tblKursusbeskrivelse.Fag, tblKursuskalender.Startdato, tblKursuskalender.Slutdato, ([qryAntalKursustilmeldte]![Bookning] & " / " & [tblKursuskalender]![Deltagerantal]) AS Bookning, tblFirmaoplysninger.Firmanavn FROM tblFirmaoplysninger, (tblKursuskalender INNER JOIN tblKursusbeskrivelse ON tblKursuskalender.Holdnr = tblKursusbeskrivelse.Holdnr) INNER JOIN qryAntalKursustilmeldte ON tblKursuskalender.OprettelsesId = qryAntalKursustilmeldte.OprettelsesId WHERE (((tblKursuskalender.Startdato)>=Date()));
Annonceindlæg tema
canat you just make a calculated field where you convert the date field to month month([YourDateField]) and then have a criteria [Enter month]
problem with using month is that it doesnt include year so it will result in records from all years you have in the dB
Selvfølgelig var det sådan man skulle gøre : INSERT INTO tblGantt_OCX_Data ( Name, Start, [End], Bookning, ProjektNavn ) SELECT tblKursusbeskrivelse.Fag, tblKursuskalender.Startdato, tblKursuskalender.Slutdato, ([qryAntalKursustilmeldte]![Bookning] & " / " & [tblKursuskalender]![Deltagerantal]) AS Bookning, tblFirmaoplysninger.Firmanavn FROM tblFirmaoplysninger, (tblKursuskalender INNER JOIN tblKursusbeskrivelse ON tblKursuskalender.Holdnr = tblKursusbeskrivelse.Holdnr) INNER JOIN qryAntalKursustilmeldte ON tblKursuskalender.OprettelsesId = qryAntalKursustilmeldte.OprettelsesId WHERE (((Format([Startdato],"mm/yyyy"))=[Vælg måned-år ( eks 06-2005 ) : xx])); Takker :o)
selv tak, og god dag mvh terry
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser