Avatar billede blueeye97 Nybegynder
19. december 2005 - 15:24 Der er 7 kommentarer og
1 løsning

Kopiere record fra en tabel til en anden

Jeg har 2 identiske tabeller. Den ene indeholder databasen og den anden er tom. Jeg skal kunne kopiere en eller flere records over i den anden.

Findes der en nem måde at kopiere en record ?
Avatar billede terry Ekspert
19. december 2005 - 15:37 #1
INSERT INTO ... SELECT * FROM WHERE ID = ...
Avatar billede blueeye97 Nybegynder
19. december 2005 - 15:50 #2
Jeg har prøvet nedenstående men der er tilsyneladende en syntaxfejl:

Dim t_id as String

t_id = "103"

sqltxt = "INSERT * INTO temp_medlem FROM medlemmer " & _
"WHERE id like '" & t_id & "'" & _
"ORDER BY id;"

Data1.RecordSource = sqltxt
Data1.Refresh
Avatar billede blueeye97 Nybegynder
19. december 2005 - 15:54 #3
Jeg prøvede også lige:

sqltxt = "INSERT INTO temp_medlem SELECT * FROM medlemmer " & _
"WHERE id like '" & t_id & "'"
Avatar billede blueeye97 Nybegynder
19. december 2005 - 17:35 #4
Så lykkedes det :o)

Dim dbs As Database

    Set dbs = OpenDatabase(App.Path & "\db.mdb")
   
    dbs.Execute " INSERT INTO temp_medlem " _
        & "SELECT * " _
        & "FROM medlemmer " _
        & "WHERE id like    '" & t_iD & "';"

dbs.Close
Avatar billede terry Ekspert
19. december 2005 - 19:35 #5
If the ID is unique then its best to use
WHERE ID =

it may also be faster
Avatar billede terry Ekspert
21. december 2005 - 19:24 #6
are we ready to close blueeye97?
Avatar billede blueeye97 Nybegynder
23. december 2005 - 00:05 #7
i guess so :o))
Avatar billede terry Ekspert
23. december 2005 - 08:35 #8
tak og god jul
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
Kurser inden for grundlæggende programmering

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