Avatar billede hlnviv Mester
02. oktober 2006 - 13:11 Der 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å
Avatar billede jensen363 Forsker
02. oktober 2006 - 13:14 #1
Indsæt dine data fra txt-filen i en temp-tabel og opdater derfra til dine eksisterende tabeller
Avatar billede terry Ekspert
02. oktober 2006 - 13:15 #2
You will need to import the text file into a TEMP table an dthen make insert/update queries to update the correct tables.
Avatar billede terry Ekspert
02. oktober 2006 - 13:15 #3
:o)
Avatar billede jensen363 Forsker
02. oktober 2006 - 13:17 #4
Hi Terry :o)
Avatar billede hlnviv Mester
02. oktober 2006 - 13:27 #5
oki det prøver jeg vender tilbage med om det lykkes mig men på forhånd tak for hjælpen
Avatar billede hlnviv Mester
02. oktober 2006 - 17:35 #6
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
Avatar billede hlnviv Mester
02. oktober 2006 - 17:57 #7
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
Avatar billede terry Ekspert
02. oktober 2006 - 18:46 #8
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.
Avatar billede jesperfjoelner Nybegynder
07. oktober 2006 - 18:15 #9
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.
Avatar billede hlnviv Mester
16. oktober 2006 - 20:21 #10
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
Avatar billede jesperfjoelner Nybegynder
18. oktober 2006 - 00:45 #11
kan du sende mig en txt-fil? Så prøver jeg lige at sætte det op og vender tilbage.
jesperfjoelner snabela hotmail punktum com
Avatar billede hlnviv Mester
23. oktober 2006 - 09:26 #12
har du modtaget filen ?? eller skal jeg sende den igen
Avatar billede jesperfjoelner Nybegynder
23. oktober 2006 - 15:43 #13
Hej, jep den er modtaget. Jeg har haft lidt travlt med andre ting, det beklager jeg.
Jeg prøver lige at lave noget til dig.

Er det lykkedes dig at importere fra textfilen til en tabel i databasen?
Jeg forstår ikke dine forklaringer.
Avatar billede hlnviv Mester
23. oktober 2006 - 17:11 #14
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
Avatar billede jesperfjoelner Nybegynder
24. oktober 2006 - 23:02 #15
Jeg har drøntravlt for tiden, men vil vende tilbage til det om nogle dage.
Avatar billede hlnviv Mester
01. november 2006 - 10:18 #16
Vil bare lige være høre om du har glemt mig
Avatar billede jesperfjoelner Nybegynder
12. november 2006 - 19:50 #17
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?
Avatar billede hlnviv Mester
14. november 2006 - 13:35 #18
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å)
Avatar billede hlnviv Mester
14. november 2006 - 13:37 #19
ved ikke hvordan dette laves
Avatar billede theprofessor Nybegynder
14. november 2006 - 13:46 #20
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....
Avatar billede hlnviv Mester
14. november 2006 - 14:45 #21
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å.
Avatar billede hlnviv Mester
20. november 2006 - 14:14 #22
Din løsning ender nok med at komme til at virke så her er point
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

KMD A/S

Projektleder

Lægemiddelstyrelsen

Løsningsarkitekt

Politiets Efterretningstjeneste

AI/ML udvikler i PET

Netcompany A/S

Network Engineer