Avatar billede bamsen Novice
17. december 2004 - 10:51 Der er 8 kommentarer og
1 løsning

Sammenflet 2 databaser til en

Jeg har 8 forskellige databaser (De er oprerttet hvert for sig, alle i Access), det er adresseliste over de bestemte type grupper. Nu har jeg i mellemtiden lært at man kan lave en stor database og derinde kan definere hvilken gruppe de enkelte hører til. Så nu vil jeg gerne have alle 8 sammenflettet til en enkelt database, hvorledes gør jeg det?
Avatar billede mugs Novice
17. december 2004 - 10:56 #1
Hvis du åbner en ny tom database, kan du i menuen Filer > Hent eksterne data importere databaseobjekter. Du kna således importere dine 8 databaser til temp. tabeller og ved hjælp af tilføjelsesforespørgsler sende data til en fast tabel.

Du skal nøje kontrollere om dine 8 db har den samme opbygning m.h.t. felttyper og tabelegenskaber.
Avatar billede terry Ekspert
17. december 2004 - 10:57 #2
You can link the tables from ALL of ypur databases into one database. Then you can make an append query to take records from one table and INSERT them into another. Doi this for all of your tables and you will end up with one table which has all of your data. Then you can delete the linked tables.


An append query will look somethinglike this.


INSERT INTO a
SELECT b.*
FROM b;
Avatar billede bamsen Novice
17. december 2004 - 11:29 #3
Mugs -> Jeg har nu fået importeret data og nu står den på listen sammen med det andet database, så skulle jeg bruge tilføjelsesforspørgesel til at sende data, hvorledes gør jeg det? Hvor finder jeg kommandoen?
Avatar billede mugs Novice
17. december 2004 - 12:49 #4
En tilføjelsesforespørgsel laver du således:

Åbn db i databasevinduet > Fanen Forespørgsler > Ny. Nu får du en dialogboks med ale dine tabeller. Dobbeltklik på den tabel der indeholder de data der skal sendes videre til en anden tabel, denne tabel kan du nu se i forespørgslens designvindue. Luk dialogboksen.

I menuen Forespørgsler vælger du tilføjelsesforespørgsler, og du får en ny dialogboks hvori du skal indtaste navnet på den tabel der skal modtage data. Luk dialogboksen.

Dobbeltklik på hvert af felterne i den tabel du ser i vinduet. Hver gang du dobbeltklikker på et felt, ryger det ned i designgitteret. Hvis feltnavnene fra "afgivende" tabel er de samme som feltnavnene på den "modtagende" tabel, vil Access foreslå et "modtagerfelt" med det samme navn. Hvis ikke der er ens feltnavne, må du du manulet i designgitteret vælge hvilket felt der skal modtage data.
Avatar billede bamsen Novice
18. december 2004 - 01:32 #5
Hmm - måske har du misforstået mig. Jeg har et tabel, som jeg gerne vil have alle andre adresser deri, dvs. jeg har 8 tabeller, og vil lave en ny een stor tabel. Altså flytte alle oplysninger fra 8 tabeller i en ny tabel. Er det muligt?
Avatar billede mugs Novice
18. december 2004 - 07:02 #6
Ja - det er muligt, og det er netop den fremgangsmåde jeg beskriver.
Du er velkommen til at sende db, eller lægge din e-mail, så skal jeg strikke et eksempel sammen til dig.

mugs@mail.dk
Avatar billede bamsen Novice
18. december 2004 - 18:02 #7
Tusind tak, jeg har fundet ud af det. Lækkert! :-)
Avatar billede bamsen Novice
18. december 2004 - 18:02 #8
Kom med et svar Mugs :-)
Avatar billede mugs Novice
18. december 2004 - 18:23 #9
Har svaret - Tak for point.
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