06. januar 2005 - 16:35Der er
9 kommentarer og 1 løsning
Importere/Exportere .dat - fil
Jeg skal først importere en tekst fil med varenumre m.v. ind i Access - foretage en ændring i filen ud fra en tilsendt vareopdateringsfil - dernæst læse filen tilbage. Tekstfilen er af typen *.dat - og netop denne filtype kan jeg ikke finde ud af at importere/exporete fra/til Access . Hvordan kan jeg gøre det - gerne så automatisk som muligt.
.DAT er et generisk fil-format, som ikke er defineret, men pricipielt kan indeholde hvad som helst. For at kunne sige noget om hvad du skal gøre, er vi derfor nødt til at vide, hvilke data den indeholder.
Hvis du ikke kan få oplyst fra afsenderen hvad den indeholder, kan du måske få et fingerpeg om det ved at åbne filen i Notepad eller Wordpad for at kigge på indholdet.
.DAT filen indeholder en kommasepareret tekst fil. Hver linje indeholder et varenummer med karakteristika adskilt af et komma, og med " som kvalifikator. Jeg kan nemt åbne filen i wordpad eller notepad. Jeg skal bruge Access til at opdatere disse varenumre rimeligt nemt og vil derfor gerne kunne undgå at skulle omdøbe filnavne - da .DAT filen bruges af et andet program.
Afhængig af, om du vil bruge makro eller VB, kan du forsøge dig med OverførtTekst/(DoCmd.TransferTxt). Jeg ville nok først prøve at sammenkæde tekstfilen (eller en kopi af den) som en tabel, og se, om jeg ikke blot ved at ændre i tabellen kunne ændre i filen "on the fly"... Sammkædning sker vha. en troldmand fra databasevindet ("hovedvinduet") ved Filer->Hent eksterne Data->Sammenkæd tabeller.
Så er strømmen tilbage - efter næsten 1 døgn uden. Hvis jeg vil importere i Excell kan jeg godt vælge en tekst-fil med .DAT men ikke i Access - Det finder jeg lidt mærkelig. Jeg har prøvet med Sammenkæd tabeller, men heller ikke her kan Access finde .DAT filen, da denne filformat ikke er angivet som en mulighed til Import/Sammenkæd. Kunne det være muligt at få Access til at acceptere .dat filer ved at lave om i opsætningen et eller andet sted i programmet?
Ja det har jeg, og jeg har også fået Access til ikke at afvise .dat filer - Du får pointene. Filen som jeg skal importere er komma-separeret, og 2 af felterne indeholder en pris, hvor decimalseperatoren er den samme som felt seperatoren og så kan man alligevel ikke importere filen - men det stiller jeg som et nyt spørgsmål
Thanks jtang I think the solution would be to change the field seperator to ; And you have to concider the use of , as your decimal seperator. It may give problems if you are using UK regional settings for example.
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.