Ik zoek nu al enige tijd naar het volgende:
We hebben een SQL server met een DB met vele tabellen. In Access 2003 heb ik enkele relevante tabellen gekoppeld (mbv odbc). Nu heb ik binnen access een query gemaakt waarbij interessante informatie het resultaat is. Deze Query bevat zo'n 15 velden.
Wat ik nu wil:
Een zoekformulier waar een (of meerdere) criteria ingevuld worden, die los gelaat wordt op de query van 15 velden, waarna deze uitgevoerd worden in een rapport.
Ik ben een klein beetje thuis in VBS dus ik heb al een en ander gezocht.
Nu heb ik in VB een script gemaakt wat uit de invoervelden van een formulier een query samenstelt. Deze query wordt opgeslagen in de variabele 'sWhereClause': Deze variabele bevalt enkel de where clausule zonder het woord 'WHERE'. Dit script zit in een Access formulier bij een 'OnClick' op een button.
Nu is enkel nog mijn probleem dat deze query moet worden uitgevoerd naar een rapport.
Dit schijnt mogelijk te zijn met deze syntax:
DoCmd.OpenReport "RAPPORT-NAAM", acViewPreview
Als ik in de helpfile kijk zie ik deze syntax:
OpenReport(rapportnaam, weergave, filternaam, where-voorwaarde, venstermodus, argumentenopening)
Dus mijn gedachte bracht me dit:
DoCmd.OpenReport "RAPPORT-NAAM", acViewPreview,,sWhereClause
Maar dit gaf zelfs helemaal geen resultaat.
Dus:
in de variabele sWhereClause staat bijvoorbeeld: "SerialNumber=12345678a". Nu moet een bestaand rapport worden weer gegeven, waar het criteria:
SerialNumber=12345678a geldt.
Ik tot dusver geen mogelijkheden om dit klaar te krijgen dus misschien dat iemand even een hint kan geven?
We hebben een SQL server met een DB met vele tabellen. In Access 2003 heb ik enkele relevante tabellen gekoppeld (mbv odbc). Nu heb ik binnen access een query gemaakt waarbij interessante informatie het resultaat is. Deze Query bevat zo'n 15 velden.
Wat ik nu wil:
Een zoekformulier waar een (of meerdere) criteria ingevuld worden, die los gelaat wordt op de query van 15 velden, waarna deze uitgevoerd worden in een rapport.
Ik ben een klein beetje thuis in VBS dus ik heb al een en ander gezocht.
Nu heb ik in VB een script gemaakt wat uit de invoervelden van een formulier een query samenstelt. Deze query wordt opgeslagen in de variabele 'sWhereClause': Deze variabele bevalt enkel de where clausule zonder het woord 'WHERE'. Dit script zit in een Access formulier bij een 'OnClick' op een button.
Nu is enkel nog mijn probleem dat deze query moet worden uitgevoerd naar een rapport.
Dit schijnt mogelijk te zijn met deze syntax:
DoCmd.OpenReport "RAPPORT-NAAM", acViewPreview
Als ik in de helpfile kijk zie ik deze syntax:
OpenReport(rapportnaam, weergave, filternaam, where-voorwaarde, venstermodus, argumentenopening)
Dus mijn gedachte bracht me dit:
DoCmd.OpenReport "RAPPORT-NAAM", acViewPreview,,sWhereClause
Maar dit gaf zelfs helemaal geen resultaat.
Dus:
in de variabele sWhereClause staat bijvoorbeeld: "SerialNumber=12345678a". Nu moet een bestaand rapport worden weer gegeven, waar het criteria:
SerialNumber=12345678a geldt.
Ik tot dusver geen mogelijkheden om dit klaar te krijgen dus misschien dat iemand even een hint kan geven?