Avatar billede ingolf Nybegynder
19. marts 2003 - 17:05 Der er 7 kommentarer og
1 løsning

undgå sammenkædet tabeller mellem 3 db'er

Jeg har 3 db'er.
db1 er kædet sammen med 2 tabeller i db2 og 3 tabeller i db3.
Imidlertid har jeg indtrykket af at sammenkædningen af tabeller sløver db1 usandsynlig meget ned.
Jeg har derfor tænkt mig at fjerne sammenkædningen af tabeller og istedet for kopiere hver ny tilføjet post i db2 og db3 over i tabellerne i db1.
Jeg har prøvet at importere de 5 tabeller til db1 som test og det hjælper gevaldig på hurtigheden.
Men hvordan kopieres de nye tilføjede poster i db2 og db3 nemmest over i db1. Alle 3 db'er ligger i samme katalog på netværket.
Anvender Access 2002.
Avatar billede terry Ekspert
19. marts 2003 - 17:16 #1
Ingolf, why dont you put all your eggs in one basket? (same dB)
I am guessing that you are using three dB's for different applications but that doesnt mean that you cant have the  tables in one dB.
What you could do is link them as you are doing now and then using SQL APPEND the new records to the table in db1
Avatar billede ingolf Nybegynder
20. marts 2003 - 08:10 #2
terry
At samle alle 3 db'er i en db er der grunde til at man ikke ønsker, f.ex. har de vidt forskellige funktitoner.
Kan du vise hvordan denne SQL APPEND funktione skulle anvendes?
Avatar billede terry Ekspert
20. marts 2003 - 09:26 #3
Ingolf>I am sure the problem could be solved in a number of ways but not knowing the requirements I am just guessing.
I assume that you only want to append those from db2 which do NOT already exist in db1. So first you should make a query (using the unmatched query wizard). Then you can make an append query in the query designer. First choose the table you want to append FROM then in the menu there is a buttin(icon) where you can choose the query type here you choose append query. Then ist just a case of choosing the table you want to append TO. Then in the query choose the fields.
Avatar billede terry Ekspert
22. marts 2003 - 11:31 #4
ingolf>do you still need help here?
Avatar billede ingolf Nybegynder
24. marts 2003 - 08:52 #5
Jeg har løst problemet med en tillægsforespørgsel. Du får dine point.
Avatar billede ingolf Nybegynder
24. marts 2003 - 08:59 #6
Jeg mangler bare at få tillægsforespørgslen til at køre automatisk for hver post i de berørte tabeller der oprettes i db2 og db3. Så har du et forslag til det, er du velkommen med løsningen.
Avatar billede terry Ekspert
24. marts 2003 - 16:14 #7
Doesnt the "tillægsforespørgsel" take ALL records at once?
Avatar billede ingolf Nybegynder
25. marts 2003 - 08:44 #8
terry
Tillægsforespørgslen tager kun alle records med hvis ikke du opsætter kriterier i forespørgslen.
Oprettes der nøglerfelter i destinationstabellen undgåes der dubletter her.
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