02. oktober 2006 - 13:11Der er
21 kommentarer og 1 løsning
Importer data fra en *.txt filer til access
Hej eksperter jeg har brug for at kunne impoter txt filer til access det er ikke noget problem hvis det er til en ny eller eksisterende tabel men jeg skal bruge nogle dataer i nogle felter i en tabel eller en post der er oprettet i forvejen det der skal ske er at den går ind og genkender et løbenr og så sætter data ind i den post med det nr den nu har(reference til) txt filen er konverteret til en komma separeret fil håber det er til at forstå
I dette særtema om aspekter af AI ser vi på skiftet fra sprogmodeller til AI-agenter, og hvordan virksomheder kan navigere i spændet mellem teknologisk hastighed og behovet for menneskelig kontrol.
hvordan for jeg så de forskellige felter fra den en tabel over i den anden de skal være i bestemte poster og i bestemte felter har prøvet med forskillige forspørgelser men det vil ikke rigtig lykkes det er noget der skal bruges tit så det skal gerne ende med at det hele kan gøres fra nogle makroer/vba koder der bliver trykket på i en formuler
altså det er ikke hele koloner der skal flyttes det er kun enkel data fra hver post der skal over i det sammen felt i den anden tabel/post men som har samme nr den skal genkende og så putte data'erne ind i på de rigtige plasser det er fordi hvis jeg impoter dirkerte i en tabel så laver den en ny post det den skal er at komme data'erne ind i en post der er der i forvejen
The tables need to be related in some way (primary key/foreign key) make a query where you JOIN the related fields and then iy sjust a case of updating the fields in one of the table with field from the other.
Hvis du vil lave det med en SQL-sætning som antydet har Terry og Jensen363 vist ret. Du kan også: 1. Bruge VBA til at læse hele din tekst fil f.eks. in i et 2-dimensionelt array > løbe det igennem og indsætte i din tabel, ud fra de kriterier, du ønsker. 2. Link til txt-filen så den kan åbnes fra Access ligesom en linket tabel. Det vil gøre det nemmere at bruge den i forespørgler. Det kræver en importspecifikation, hvis du ikke vil gøre det hele hver gang. Importspecs kan laves en gang for alle, hvis txt-filen har samme struktur hver gang ELLER import specs kan laves automatisk.
Kan du ikke uddybe lidt forstår ikke helt hvordan vba kode skal se ud så det er den der impoter eller er det vba kode der skal flytter dataerne rigtig på plads i de poster de skal være i (txt filen har samme struktur hver gang) bare med nye data selvfølgelige
ja det er iorden fra txt fil til tabel (en temptabel) så skal det videre fra den og over i en anden tabel og ind i en poste som er lavet i forvejen på nogle bestemt pladser hvis du forstår ellers må jeg prøve at forklare på en anden måde altså det er
Jeg har prøvet at kigge lidt på din tekstfil, men så vidt jeg kan se er alle værdierne kun adskilt af semikolon. Dvs. der er ikke nogen linjeseperator. Hvordan ved man hvad der er feltnavne og hvad der er værdier i felterne? Hvad er strukturen i filen?
det med at få txt filen importeret er ikke noget problem, men efter den er importeret i en temp tabel skal jeg have værdierne fra den tabel over i en anden tabel. med en opdateringsforspørgsel eller på anden vis hvis mulig så de nye værdier kommer over i den eksisterne tabel (håber du forstå)
hvis du vil kombinere 2 tabeller i en Database, skal du lave en "join" operation, der sammensætter data udtræk fra de 2 tabeller til 1 ny tabel. Mens "join" findes i næsten alle databaser, mangler den i access!! Derfor, kan du kun lave en "view" hvor begge tabeller kombineres. En anden mulighed er, at bruge Excel til at lave tabellerne, det er nemt at oprette ny tabeller i excel med "copy and paste" , så kan du importere de nye tabeller ind i access, og så save dem som .tab og .mdb filer. Iøvring vil Microsoft office 2007 indeholder en forbedret version af access....
vil det sige at man ikke kan få data fra den en tabel og så over i den anden tabel ved hjælp af en forspørgsel eller vba kode ?? Problemet er at der bliver oprettet en række poster i en tabel med nogle værdier. De poster har så en rækker tomme felter hvor de data fra temp tabelen (de importeret txt filer) så skal ind og stå.
Din løsning ender nok med at komme til at virke så her er point
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.