Import med overskrivning af dubletter
Jeg har 2 kontorer, der ikke er i direkte kontakt andet end via mail. De skal bruge den samme simple database og indtaste de fejltyper der opstår. Det er ikke en travl database men de vil gerne udveksle/replikere data jævnligt så de hver kan se alle fejltyperne.Jeg anvender følgende procedurer:
1. Alle nyindtastede poster tildeles automatisk værdien 0 i feltet Lock
Eksport:
1. Vælg alle med værdien 0 i feltet Lock
2. Gør klar til eksport ved at ændre 0 til 1
3. Eksportere alle records med værdien 1 til Excel og sender filen til den anden DB
4. Opdater alle records med værdien 1 til værdien 2
Import:
1. Importer alle records i Excel-filen
2. Opdater alle records med værdien 1 til værdien 2
Jeg eksportere til et Excelark med:
DoCmd.OutputTo acOutputQuery, "Forespørgsel1", acFormatXLS, "test.xls", True
og importere med:
DoCmd.TransferSpreadsheet acImport, 0, "Tabel1", "C:\test.xls", True, ""
PROBLEM!
En gang i mellem ændre de på dataene i en tidligere registreret fejltype,
hvordan sikre jeg at den rettede record overskriver de eksisterende record i den anden database?
