Goededag,
In mijn Access-bestand heb ik een Startform, die functioneert als hoofdmenu. Op die Startform bevinden zich knoppen om een andere Forms te openen.
Er bevinden zich op deze Form ook knoppen die met een druk op de knop een query opslaan als excel. Dat werkt met de code hier onder:
En nu mijn vraag:
Hoe kan ik de Criteria van de query aanpassen aan de hand van wat zich in textbox(en) wordt ingevuld door de gebruiker (zonder de query te openen en het handmatig in te voeren)?
Textbox 1 & textbox 2 in de Startform zijn bijv datums waarbinnen de query de resultaten moet tonen. (groter dan de ene, kleiner of gelijk dan de andere). De datums in de query staan bijvoorbeeld in de 2e kolom in de query. Column(1) heet dat dan? Of werkt dat niet zo met querries?
Manier 1:
Hoe kan ik QueryCriteria met zo'n textbox linken? Kan dat überhaupt? Moet de textbox in de Startform dan een veld in een tabel vullen en kan deze waarde dan gebruikt worden in querycriteria van een kolom?
In Excel zou ik dan in de query in het criteriaveld iets hebben gezegd als "=A1". Maar ik weet niet hoe dat in Access zou moeten.
Manier 2: of kan/moet die aanpassing van het criteria gedaan worden in de code die aan de knop gekoppeld is?
Moet de code misschien zo werken dat de code 'handmatig' de tekst in het querycriterium van een kolom vervangt door iets anders, deze query 'refreshed' en dan opslaat als excel? Zoiets? En dit zonder dat de query zichtbaar wordt geopend.
Het is mijn eerste Access-creatie, ik zou het waarderen als mensen die me willen helpen in hun achterhoofd houden dat ik beperkte kennis heb en een uitleg iets uitgebreider doen dan normaal.
Bij voorbaat dank!
In mijn Access-bestand heb ik een Startform, die functioneert als hoofdmenu. Op die Startform bevinden zich knoppen om een andere Forms te openen.
Er bevinden zich op deze Form ook knoppen die met een druk op de knop een query opslaan als excel. Dat werkt met de code hier onder:
Private Sub CommandExportQuerynaam_Click()
DoCmd.OutputTo acOutputQuery, "Querynaam", acFormatXLSX, "c:\Test\Bestandsnaam.xlsx"
End Sub
En nu mijn vraag:
Hoe kan ik de Criteria van de query aanpassen aan de hand van wat zich in textbox(en) wordt ingevuld door de gebruiker (zonder de query te openen en het handmatig in te voeren)?
Textbox 1 & textbox 2 in de Startform zijn bijv datums waarbinnen de query de resultaten moet tonen. (groter dan de ene, kleiner of gelijk dan de andere). De datums in de query staan bijvoorbeeld in de 2e kolom in de query. Column(1) heet dat dan? Of werkt dat niet zo met querries?
Manier 1:
Hoe kan ik QueryCriteria met zo'n textbox linken? Kan dat überhaupt? Moet de textbox in de Startform dan een veld in een tabel vullen en kan deze waarde dan gebruikt worden in querycriteria van een kolom?
In Excel zou ik dan in de query in het criteriaveld iets hebben gezegd als "=A1". Maar ik weet niet hoe dat in Access zou moeten.
Manier 2: of kan/moet die aanpassing van het criteria gedaan worden in de code die aan de knop gekoppeld is?
Moet de code misschien zo werken dat de code 'handmatig' de tekst in het querycriterium van een kolom vervangt door iets anders, deze query 'refreshed' en dan opslaat als excel? Zoiets? En dit zonder dat de query zichtbaar wordt geopend.
Het is mijn eerste Access-creatie, ik zou het waarderen als mensen die me willen helpen in hun achterhoofd houden dat ik beperkte kennis heb en een uitleg iets uitgebreider doen dan normaal.
Bij voorbaat dank!
Laatst bewerkt: