bassierocks
Nieuwe gebruiker
- Lid geworden
- 4 jan 2008
- Berichten
- 3
Hallo,
Ik ben bezig met een acces database waarin projectgegevens worden opgeslagen en gerapporteerd. Hierin heb ik een formulier gemaakt waarmee rapporten kunnen worden bekeken, geprint, gemaild en worden opgeslagen. Om deze rapporten snel op te slaan wordt er gevraagd of deze in de map rapporten in mijn documenten mag worden opgeslagen. De code controleerd of deze map bestaat, en zoniet wordt deze map aangemaakt. Zie onderstaande code:
Deze code werkt perfect totdat... ik de manier van rapporten maken aanpaste. Er wordt nu eerst een query gemaakt met de volgende gedeeltes code:
strSQL is de Query die in de code wordt aangemaakt. Standaart werkte deze code niet, maar door in VBA bij Extra -> verwijzingen DAO aan te wijzen werkte de code. Alleen werkt het eerste stuk code niet meer. Nou heb ik gezocht en gevonden, dat er in het eerste stuk code aangegeven moet worden dat hij van de ADO database gebruik moet maken, maar ik kan niet vinden hoe dit "geschreven" moet worden. Kunnen jullie hier even naar kijken?
Alvast bedankt!
Ik ben bezig met een acces database waarin projectgegevens worden opgeslagen en gerapporteerd. Hierin heb ik een formulier gemaakt waarmee rapporten kunnen worden bekeken, geprint, gemaild en worden opgeslagen. Om deze rapporten snel op te slaan wordt er gevraagd of deze in de map rapporten in mijn documenten mag worden opgeslagen. De code controleerd of deze map bestaat, en zoniet wordt deze map aangemaakt. Zie onderstaande code:
Code:
Set objFSO = CreateObject("Scripting.FileSystemObject")
Dim sDir As String
sDir = "H:\Mijn documenten\Rapporten"
If objFSO.FolderExists(sDir) = False Then
MkDir (sDir)
End If
Deze code werkt perfect totdat... ik de manier van rapporten maken aanpaste. Er wordt nu eerst een query gemaakt met de volgende gedeeltes code:
Code:
Dim qdfProjectenRapporten As QueryDef
Set qdfProjectenRapporten = CurrentDb.QueryDefs("ProjectenRapportenQuery")
qdfProjectenRapporten.SQL = strSQL
strSQL is de Query die in de code wordt aangemaakt. Standaart werkte deze code niet, maar door in VBA bij Extra -> verwijzingen DAO aan te wijzen werkte de code. Alleen werkt het eerste stuk code niet meer. Nou heb ik gezocht en gevonden, dat er in het eerste stuk code aangegeven moet worden dat hij van de ADO database gebruik moet maken, maar ik kan niet vinden hoe dit "geschreven" moet worden. Kunnen jullie hier even naar kijken?
Alvast bedankt!