On Thu, 12 Feb 2004 13:08:42 +0100, "Mato" <torvalNOSPAM@mail.tele.dk>
wrote:
For god ordens skyld: ADO og DAO er måder at tilgå data på.
DAO er på vej ud - den er landet i version 3.6 og bliver ikke
videreudviklet. Den er udviklet i forbindelse med Access'
databasemotoren JET, som den fungerer forrygende sammen med.
ADO er fremtiden. Den udvikles fortsat, og er så vidt jeg erindre i en
version 2.7.
Fra Access 2000 og fremefter benyttes ADO standard, og før var det så
DAO.
>- DoCmd.OpenQuery "arkiverbooking", acNormal, acEdit
Her skal du i Access se den regulære SQL-sætning for forespørgslen
"arkiverbooking", og benytte den direkte i din VB-app, hvor det
returneres til et data-grid eller lignende.
>- DoCmd.ShowToolbar "menu", acToolbarNo
Gi'r ingen mening, da det knytter sig til selve Access-programmet (og
ikke databasen).
>- Set rstaftale = dbs.OpenRecordset("booking", dbOpenRecordset)
Ved brug af DAO kan du benytte den direkte.
>- DoCmd.OpenForm stDocName, , , stLinkCriteria
Gi'r ingen mening, da det knytter sig til selve Access-programmet (og
ikke databasen).
>- DoCmd.TransferDatabase acLink, "Microsoft Access", serversti, acTable,
>"booking", "booking"
Kan gøres ved hjælp af både SQL, ADO og DAO.
>- DoCmd.DeleteObject acTable, "Overgruppenavne"
Kan gøres med ren SQL, á la
db.Execute "DROP TABLE Overgruppenavne"
Håber det kunne hjælpe.
mvh / Snedker
---
http://dbconsult.dk