Avatar billede ingolf Nybegynder
02. marts 2003 - 16:58 Der er 6 kommentarer og
2 løsninger

Hvordan undgår jeg sletning af relationer ved import

Ved import af tabeller fra en anden database, har jeg problemer med at få Access til at acceptere relationer mellem tabellerne i den nye database.
Jeg ønsker at kunne overføre både redigerede felter og tilføjede poster fra den anden database til den nye databse.
Foreslå ikke at oprette en kæde, det går ikke i det her tilfælde.
Hvad gør jeg?
Avatar billede terry Ekspert
02. marts 2003 - 17:02 #1
if you import the database objects then I would have thought that the realations were also imported.
Not quite sure how your importing. What do you mean "Jeg ønsker at kunne overføre både redigerede felter og tilføjede poster fra den anden database til den nye databse." ?
Avatar billede terry Ekspert
02. marts 2003 - 17:05 #2
are you just importing the data into an existing table? If you are using autonumber fields as the primary keys and you have realed records in other tables then it is important that you retain the values of the autonumber fields in the new database. This should be NO problem if you are just using th eimport wizard but if your doing it in code then you MUST include the autonumber fields in your IMPORT routines.
Avatar billede terry Ekspert
02. marts 2003 - 17:06 #3
can you give some more info. please?
Avatar billede ingolf Nybegynder
02. marts 2003 - 17:15 #4
terry:
Svar på: "Jeg ønsker at kunne.......
Hvis jeg ændrer værdien af et felt i en post i den anden database ønsker jeg at denne feltændring rettes i den nye database ved "import" eller en anden måde på overførsel af data fra den ene databse til den anden.
Og hvis der er tilføjet nye poster i den anden database, ønsker jeg de bliver tilføjet i den nye databases tabeller der er baseret på "importerede" data.

Det jeg kalder den anden database er faktisk 2 databaser jeg tilsammen "henter/importerer" 5 tabeller fra. Mon det kan være derfor relationerne går i stykker?
Avatar billede terry Ekspert
02. marts 2003 - 17:24 #5
? you've got me there Ingolf :o)
If your tables are NOT linked then HOW are you importing?

If I understand you correctly you have two databases, each with their own tables. Then you want to "Synchronize" the two databases/tables when you alter/add data to either database/table?

Without more information as to HOW you are doing this then I can NOT tell lyou where the problem is.
Avatar billede ingolf Nybegynder
02. marts 2003 - 17:24 #6
Jeg har kørt importen af tabellerne under en makro og derefter kørt en omdøb af de importerede tabeller i samme makro, for at fjerne 1-tallet der bliver tilføjet den importerede tabels navn.

Jeg er dessværre nødt til at gå for idag.
Avatar billede mugs Novice
02. marts 2003 - 17:27 #7
Hvis du importerer alle tabeller, skal den nye db bevare relationerne. Når du ikke vil oprette en kæde (front- / backend databaser), er der 2 muligheder:

- Slet alle tabeller i den nye db, og foretag en ny import.
- Importer den tabel hvori du har foretaget retttelser i den gamle, så skulle relationerne også blive bevaret. Husk at slette den tabellen i den nye db inden du importerer.
Avatar billede ingolf Nybegynder
18. juli 2003 - 16:02 #8
Undskyld den sene point givning. Tak for deltagelsen. Kommentarer og svar har fået mig til at tænke lidt.
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