15. juli 2005 - 12:50Der er
2 kommentarer og 1 løsning
Hente data kontinuerligt
Hej eksperter. Jeg er absolut nybegynder med Acces, så mit spørgsmål er måske lidt ordinært. Jeg har oprettet en database, hvor jeg gerne vil have den til at hente data fra et Excel regneark. Den skal således hele tiden se efter om der er sket ændringer i regnearket. Hvis der er sket ændringer skal den automatisk hente data og gemme databasen. Jeg har ingen anelse om hvor vanskeligt det er, men det vil virkelig lette mit arbejde hvis det er muligt.
"hente data fra et Excel regneark" Ingen problemer. Brug handling docmd.transferspreadsheet. Evt.kan du lave en makro og bruge handlingen OverførRegneark.
"se efter om der er sket ændringer i regnearket." Hvilke kolonner i regnearket vil du have at Access skal måle på. Hvis celle A1 var 2 og lidt senere er ændret til 3, så kna Access jo ikke måle hvad værdien har været.
"gemme databasen" Hvis du med gemme mener at lukke databasen, kan det ikke lade sig gøre. For kontinuerlig at hente data SKAL du have Access åben. Det er muligt du kan lave en handling i Windows scheduler der kan åbne db.
Det nemmeste du kan gøre, er at sammenkæde Excel -filen til din database. På den måde bliver Excel hentet ind i Access som en tabel. Enhver ændring enten i Access tabellen ELLER i regnearket vil blive afspejlet i den anden.
Som Mugs siger er det nemmeste at sammenkaede Excel og Access, saaledes opfattes dit regneark som en tabel naar databasen er aaben. Det eneste der dog vil kunne introducere et problem er hvis regnearket er aabent i Excel og Access paa samme tid.
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.