22. januar 2003 - 10:42Der er
5 kommentarer og 2 løsninger
Besværlig import
Jeg prøver at se om jeg kan forklare det igen... uden at foreslå en løsning selv. :)
Problemet er følgende...
1) Jeg har en hoveddatabase hvor vi siger der er en stor tabel, der indeholder data på f.eks. en masse personer.
2) Jeg har en anden database, som også indeholder data på personer... Den vil jeg gerne have importeret over i hoveddatabasen og ind i den store tabel med personer.
3) Importen skal ske uden at data overskrives eller mistes... men den må heller ikke lave dubletter af f.eks. personer der allerede eksistere i hoveddatabasen... heller ikke overskrive disse.
4) For at gøre det endnu værre, behøver de to databaser og tabeller nødvendigvis ikke at have de samme feltnavne.
Er der nogen fornuftig løsning på dette... og det må desværre kun laves i Access og ikke via web f.eks. Det skal helst også være lidt brugervenligt, eller muligt at klare uden de store problemer fra gang til gang.
1. er der nøgle på tabellen i hovdedatabasen, hvis ikke skal det laves på eks. personnummer.
2. lav en forespørgsel på tabellen i den anden database, så værdien i datafelterne stemmer overens med rækkefølgen af datafelterne i hoveddatabase tabellen. 3. kopier alle i forespørgslen og sæt dem ind i hovedtabellen, der vil pga. postlåse komme et skilt op st nogen ikke kan indsættet på grund af dublerende værdi.
Enig med kabbak et langt stykke af vejen. Lav nøgler som kabbak beskriver. Importer tabellen fra den anden db til hoveddatabasen. Lav derefter en tilføjelsesforespørgsel, der sender data over i hoveddatabasens store tabel.
"men den må heller ikke lave dubletter af f.eks. personer der allerede eksistere i hoveddatabasen... heller ikke overskrive disse." ???
Kan det hænge sammen? Hvis du ikke vil have dubletter, må du overskrive den ene af post med personen, og hvis du ikke vil overskrive, må du acceptere dubletter!!!
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.