Avatar billede hnto Nybegynder
07. juli 2003 - 13:51 Der er 5 kommentarer og
1 løsning

Skrive data til anden databasetabel access 97

Jeg har en db1 og en db2.
I db1 ønsker jeg via en trykknap at skrive data fra tabellen master til tabellen master_IT i db2

Forinden der skrives til master_IT i db2 skal eksisterende data i denne slettes.
Avatar billede arne_v Ekspert
07. juli 2003 - 13:55 #1
Det kan gøres på mange måder.

En af de mere simple er:
1)  i db1 link til tabellen i db2
2)  lav en query som sletter de gamle data i tabellen
3)  lav en query som kopierer data over
4)  lav en makro som kører de to queries
5)  lad knappen køre denne makro
Avatar billede kial Nybegynder
07. juli 2003 - 14:06 #2
Her er en subrutine der kan gøre det

Private Sub Knap_Click()

Dim dbs As Database
Set dbs = OpenDatabase("D:\My documents\Import.mdb")

dbs.Execute "Insert Into [Pers] ( køn, alder ) Select køn, alder from personer where (kursus = 'Access')"

If dbs.RecordsAffected = 0 Then

MsgBox "Ingen data oprettet", vbInformation
Else

MsgBox dbs.RecordsAffected & " Data oprettet", vbInformation, "Pers.data"
End If

DoCmd.Quit

End Sub
Avatar billede hnto Nybegynder
08. juli 2003 - 15:01 #3
Jeg vil ikke gøre det via link, databasen skal exporteres til en lokation hvor linket ikke vil virke mere.
Jeg ønsker derfor en statisk tabel i db2.

gerne VBA...
Avatar billede arne_v Ekspert
08. juli 2003 - 15:22 #4
Du skal ikke bare linke.

Du skal lave et link til db2 i db1. Kopiere data via detgte link.

Derefter kan du sagtens flytte db2.
Avatar billede hnto Nybegynder
08. juli 2003 - 23:02 #5
er du venlig lige og droppe et script ?
Avatar billede hnto Nybegynder
10. juli 2003 - 13:54 #6
Var lidt forvirret den anden dag... nu står det selvfølgelig soleklart efter noget søvn ;-))

takker

Niels
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester