Hej Susanne_Larsen Hvor finder du så den funktion "opdateringsforspørgelse" Skal man oprette en 3 database ?? Ja jeg vil have gamle og nye data i samme tabel.
Jeg går ud fra at du har flere tabeller, som det drejer sig om, og men at de til gengæld er ens i strukturen - dvs har de samme felter og datatyper.
Hvis du åbner f.eks. Fil 1 og derfra importere alle tabeller fra fil 2, så vil de nye tabeller automatisk komme til at få et 1-tal bagest i navnet. SÅ hvis du har en tabel, som hedder "Tabel", så vil den tilsvarende nye tabel hedde "Tabel1" Herefter laver du en forespørgsel for hvert 'par' (du kan sagtens bruge den samme forespørgsel og blot lave den om, når du har kørt den én gang)
Forespørgslen's SQL skal se nogenlunde sådan ud: INSERT INTO [Tabel] SELECT * FROM [Tabel1];
For hvert 'par' skal du så blot erstatte [Tabel] med navnet på de rigtige tabeller.
du finder ikke en funktion kaldet opdateringsforespørgsel, du skal selv oprette den. Inden du går i gang er det MEGET vigtigt at du gør/tjekker flg.
1. lav en kopi af dine 2 tabeller, så du har en backup
2. tjek om den tabel du vil flytte posterne overi har en P-nøgle. Hvis ja, må de poster du vil flytte ikke have en NULL-værdi, eller have samme P-nøgleværdi som eksisterende poster i tabellen du vil flytte posterne til. Hvis det er tilfældet overfører Access ikke data til tabellen, og hvad værre er DU FÅR INGEN ADVARSEL
3. Du skal kende den nøjagtige sti hvor databasen der skal have tilføjet poster ligger, samt selvfølgelig kende dens navn ;-) - ex D:\Databaser\MinNyeDatabase
4. Hvis tabellerne bruger autonr som P-nøgle kan det give det dig problemer når du skal overføre data. Hvis JA skal du ikke medtage autonr fra den tabel hvor posterne skal flyttes fra - dvs i din forespørgsel!!!
OK nu er du klar til at gå i gang. 1. Opret en forespørgsel i din gamle database der inkluderer alle felter (men forbehold i ovenstående)
2. Kør forespørgslen og tjek om du har de felter med du skal bruge
3. Gå tilbage så forespørgslen vises i designvisning
4. Forespørgslen skal nu konverteres til en tilføjelsesforespørgsel.
I menulinien vælg Forespørgsel/Tilføjelsesforespørgsel. Du får en pop-up frem hvor du skal angive hvilken tabel data skal overføres til, samt sti og navn på din nye database. Klik OK og din forespørgsel ser nu lidt anderledes ud.
Vælg Forespørgsel/Kør og Acccess oplyser at du er ved at tilføje X antal rækker. Klik JA og det skulle gerne være det :-)
Kan også klares med ren SQL som thomasjepsen ganske rigtigt skriver, men den "gammeldags" metode er noget mere sikker - er smag og behag - lol
Rigtig god fornøjelse
Åbn din nye dB og se om den ikke har fået vokseværk siden du sidst så på den
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.