JesterMedlem sedan sep. 200188 inlägg Hej
Jag skulle behöva kombinera två strängar från ett formulär till en fråga. Den första innehåller året och den andra månaden och sedan skall dagarna vara *. Dvs jag vill få fram alla dagarna som finns lagrade för det året och månaden.
1. Hur ser en sådan konstruktion ut i kod?
2. Spelar det någon roll hur datumet är lagrat i databasen, jag tänker då på indatamasken??
Tack på förhand!!
SebbeMedlem sedan jan. 20032 285 inlägg Det skulle väl kunna se ut som nåt sånt här kanske: (Jag kan inget om formulär i Access, så det får du sköta själv ;))
SELECT Day(datum) FROM tabell WHERE Month(datum) = [Fält 1] AND Year(datum) = [Fält 2]
JesterMedlem sedan sep. 200188 inlägg Fungerade inte
Ave
Tack för svaret, dock fick jag det inte att fungera. Gjorde motsvarande med en accessfråga och fick följande kod.
SELECT Tbl_Dagar.Dag
FROM Tbl_Dagar
WHERE (((Tbl_Dagar.Dag) Like Year([Tbl_Dagar]![Dag])=[Formulär]![Frm_SokDag]![Ar]) AND ((Month([Tbl_Dagar]![Dag]))=[Formulär]![Frm_SokDag]![Manad]));
Ser inget skillnad i denna och ditt förslag förutom det att det kanske är bättre att skriva den direkt i VB?