17. august 2001 - 14:00Der er
6 kommentarer og 1 løsning
Opret ny tabel fra formular
Jeg har en formular hvor flere feltværdier er fundet ved dlookup, resten er taget fra flere forskellige tabeller og forespørgsler. Kan det lade sig gøre at \"dumpe\" alle poster fra formularen ned i en (ny?) tabel. Fidusen skulle være, at jeg skal kunne brevflette posterne i formularen med word. Når jeg står på formularen, kan jeg få den til at eksportere data til Excel, eller oprette en tabel i Word - i begge tilfælde ligger posterne som de skal, men jeg kan IKKE få lov at brevflette med Word fra formularen, så jeg forestiller mig at der først skal oprettes en ny tabel, og at denne tabel så kan bruges som datakilde i Word-hoveddokumentet. Eller????
SELECT [Forms]![MinForm]![MitFelt] AS Felt1, DLookUp(\"Navn\",\"Tabel1\",\"ID = 1\") AS Felt2, \"2000\" AS Felt3 INTO NyTabel;
Ovenstående eksempel opretter en ny tabel med 3 felter (felt1, felt2, felt3) og én post, hvor værdierne hentes fra henholdsvis [Forms]![MinForm]![MitFelt], Dlookup og en fast værdi (2000)
DLookup er en tung sag. Den kan tag elang tid om at finde noget. Hvorfor bruger du ikke en eller flere queries, som trækker data fra tabellerne. På den måde vil du ende op med at have en query (ét recordset) som kilde til din form. Og så er det ikke noget problem at lave brevflet til word.
Det fungerer tilsyneladende, men som du selv skriver, den nye tabel indeholder kun én post. Formularen viser flere poster, så hvordan får jeg alle posterne med i den nye tabel???
Undskyld, jeg så slet ikke at du havde svaret på dette før nu...
Din formular har vel en postkilde? Hvis denne postkilde kaldes \"Query1\", så skal din SQL ligne denne: SELECT Query1.*, [Forms]![MinForm]![MitFelt] AS Felt1, DLookUp(\"Navn\",\"Tabel1\",\"ID = 1\") AS Felt2, \"2000\" AS Felt3 INTO NyTabel;
Der skal nok laves en del tilretninger, da din DLookup formentlig skal søge på et felt fra Query1?
Jeg har puslet lidt med det, og så lykkedes det - tak for hjælpen..
Lars
Synes godt om
Ny brugerNybegynder
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.