19. december 2000 - 15:23Der er
2 kommentarer og 1 løsning
Udtræk liste over rapporter i en MS Access
Hejsa...
Jeg har fundet ud af at man kan udskrive de rapporter, som man har oprettet i en MS Access Database. Det ser således ud:
Dim ac As Access.Application Set ac = New Access.Application ac.OpenCurrentDatabase \"D:\\DB1.MDB\" ac.DoCmd.OpenReport \"Rapport1\", acViewNormal ac.CloseCurrentDatabase
I dette tilfælde forbinder jeg til Access databasen, vha. OpenCurrentDataBase og på efterfølgende linie åbner og udskriver jeg rapporten. Men, men... det kræver, at jeg ved hvad rapporten hedder! \"Rapport1\"
Nu kommer mit problem så; Er der nogen som evt. ved hvordan jeg udtrækker en liste over de rapporter som findes i MS Access databasen? Kan du hjælpe?
... hvis jeg i Visual Basic laver din query, vha. af et recordset så får jeg følgende fejl: Record(s) cannot be read; no read permission on \'msysobjects\'. Kender du noget til det?
Du har ret i, at hvis man laver query i Access, så kan man se listen, og den kunne jeg såmen bare trække over. Men det er lidt en \"dirty\" måde at gøre det på, idet der så skal ligge en fast forespørgelse i basen.
PS: Jeg skal nok hilse Jacob, når jeg ser/snakker med ham...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.