03. oktober 2003 - 10:39Der er
6 kommentarer og 1 løsning
Søg efter efte en *.txt fil og importer den
Problem. Jeg har nogle tekstfiler jeg gerne hvil havde importer til en tabel, der kan godt værer flere filer med hver sit navn men indeholdet er det samme. Det skal funger sådanne at når bruger sætte sin diskette i a: så skal man bare trykke på en knap og filerne bliver impoteret i tabelen.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det får du næppe til at virke :o( Det kræver en meget stor omgang programmering. Access har ikke en Open commando som fx. Excel har. I Excel kan du åbne en txt fil, hvor du angiver filens titel og navn i en tekstbox, eler skriver det direkte ind i koden, som dette:
Open txtFilnavn For Input As fil
derfra kan du så beslutte dig for hvad du vil gøre med filen og teksten i den.
Lidt forkert - Access har en Open kommando der kan holde filen, men du får under alle omstændigheder brug for meget programmering. Hvordan vil du fx. importere filer til en tabel? Hvad er der i filerne og er det 100% ensartet?
->mlhave. Filerner har altid det samme indhold. Det er ikke noget problem hvis der kun var en fil og jeg kendt navn på den så kan jeg godt importere dentil en tabel, men mine bruger kan godt havde flere filer med forskellige navne men indeholdet er det samme, så problem er så set bare hvordan kan jeg angive navet på tekst filen der skal importers uden at at skulle skrive det i koden.
Hvis du har en tekstboks (kald den fx. txtFilnavn) på din formular hvor de kan skrive filnavnet og stien ala a:\tekstfil.txt så kan du bruge Open kommandoen til at åbne filen med (se herunder), men der er stadig langt før du får den importeret til tabellerne. Slå evt. open op i VBA hjælpen og se på et eksempel.
Til mlhave min kode line til at impoter tekst filen er DoCmd.TransferText acImportDelim, "VAGTTOTALER Importspecifikation", "VAGTTOTALER", "A:\HER SKAL NAVET PÅ TEKST INSÆTTES.txt", False, "" . Jeg havde forstillet mig at jeg kunne havde en tabel med filnavet på ( Navet på filen kan jeg hente andre steder i min acces database) og så lade kode køre til der ikke var flere file navne i tabelen.Det kan godt være at jeg ikke udtrykker mig klart nok!!!
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.