Geachte helpers van het forum,
Ik heb een database in Access waaruit ik data wil importeren op 2 of 3 variabelen. De opzet van de Accessdatabase staan op blad1 en blad2 in het voorbeeldbestandje. Bekijk bijlage Dagstaten.xlsm
Het uitgangspunt wat ik zou willen bereiken:
In het userform wil ik aangeven welke tussen welke datums er gezocht moet gaan worden in de Accesdatabase, op welk werkadres en in de listbox1 welke personen.
Met deze data wil ik een sheet laten opmaken zoals in het voorbeeld op blad3.
Nu probeer ik dit eventueel in fases te realiseren, eerst de data importeren tussen de datums, en dan uitsplitsen op naam en werkadres, dan het sheet laten opmaken, maar ik heb in dit geheel enkele problemen:
Ik krijg als eerste de sql voor het importeren tussen datum's niet werkend. In Access staat de kolom "Werkdag_Datum" op datum notitie.
op internet de volgende sql gevonden en geprobeerd aan te passen naar mijn bestand maar echter geeft hij hierin een foutmelding waar ik tot op heden toe nog niet achter ben wat er verkeerd staat.
Met bovenstaande zou hij dus alle data (van alle werknemers) tussen de datum's importeren, maar dat is veel te veel. Het liefst laat ik het gelijk uit sorteren zoals eerder beschreven op geselecteerde personen in de listbox en/of op werkadres van combobox2 zoals onderstaand probeersel.
Of
Is dit te realiseren met een goed werkende query of zou ik in Access relaties moeten gaan leggen en dan desbetreffende sql aanroepen?
Kan een beste helper van het forum mij hiermee op de goede weg brengen of goed advies geven wat ik het beste kan gaan doen?
Alvast bedankt voor alle reacties en het meedenken.
Mvg. E.
Ik heb een database in Access waaruit ik data wil importeren op 2 of 3 variabelen. De opzet van de Accessdatabase staan op blad1 en blad2 in het voorbeeldbestandje. Bekijk bijlage Dagstaten.xlsm
Het uitgangspunt wat ik zou willen bereiken:
In het userform wil ik aangeven welke tussen welke datums er gezocht moet gaan worden in de Accesdatabase, op welk werkadres en in de listbox1 welke personen.
Met deze data wil ik een sheet laten opmaken zoals in het voorbeeld op blad3.
Nu probeer ik dit eventueel in fases te realiseren, eerst de data importeren tussen de datums, en dan uitsplitsen op naam en werkadres, dan het sheet laten opmaken, maar ik heb in dit geheel enkele problemen:
Ik krijg als eerste de sql voor het importeren tussen datum's niet werkend. In Access staat de kolom "Werkdag_Datum" op datum notitie.
op internet de volgende sql gevonden en geprobeerd aan te passen naar mijn bestand maar echter geeft hij hierin een foutmelding waar ik tot op heden toe nog niet achter ben wat er verkeerd staat.
Code:
c01 = "SELECT * FROM Dagstaten WHERE Werkdag_Datum BETWEEN " & Format(Me.Label3.Caption, "d-m-yyyy") & " AND " & Format(Me.Label4.Caption, "d-m-yyyy") & " "
Met bovenstaande zou hij dus alle data (van alle werknemers) tussen de datum's importeren, maar dat is veel te veel. Het liefst laat ik het gelijk uit sorteren zoals eerder beschreven op geselecteerde personen in de listbox en/of op werkadres van combobox2 zoals onderstaand probeersel.
Code:
c01 = "SELECT * FROM Dagstaten WHERE Werkadres LIKE '" & Me.ComboBox2.Value & "'" And "WHERE Werkdag_Datum BETWEEN " & Format(Me.Label3.Caption, "d-m-yyyy") & " AND " & Format(Me.Label4.Caption, "d-m-yyyy") & " "
Of
Code:
c01 = "SELECT * FROM Dagstaten WHERE Persnaam LIKE " & Me.listbox1.selected(i) & " AND " & "WHERE Werkadres LIKE '" & Me.ComboBox2.Value & "'" And "WHERE Werkdag_Datum BETWEEN " & Format(Me.Label3.Caption, "d-m-yyyy") & " AND " & Format(Me.Label4.Caption, "d-m-yyyy") & " "
Is dit te realiseren met een goed werkende query of zou ik in Access relaties moeten gaan leggen en dan desbetreffende sql aanroepen?
Kan een beste helper van het forum mij hiermee op de goede weg brengen of goed advies geven wat ik het beste kan gaan doen?
Alvast bedankt voor alle reacties en het meedenken.
Mvg. E.