04. september 2002 - 14:47Der er
19 kommentarer og 1 løsning
Hente eksterne data ind i en tabel
Jeg sidder med en Access 2000 og har følgende problem :
Jeg har en .txt-fil som jeg importerer data fra. Når nu min .txt-fil ændrer sig skal jeg lægge ændringerne ind i databasen i samme tabel (faktisk gerne i forskellige tabeller, men det kan ikke lade sig gøre i en arbejdsgang ?) men så melder den om nøglefejl og lign. Nogen måder at gøre det på ?
Hmm....det er da slet ikke umuligt. Det prøver jeg lige :)
Det skal bare kunne gøres så _automatisk_ som overhovedet muligt. Dvs. uden at admin'en skal gøre al for meget (først indlæse i excel, derefter trække det over i access og så og så.....). Ikke fordi han er dum, men det skulle helst gerne være _nemt_ :) Måske med noget VB ?
Hej Vil det sige den skal datostyres. Så skal den også lave ny relationer i makroen hver dag. Den mdb fil vil vokse meget i størrelse, efter et år kan du nå grensen 1gb i access 97. Vh Henrik
Okay, jeg forklarer lige. Problemet består af 2 ting (som jeg ser det)
1. Skolen har et vist antal computere. Dem vil de gerne have et overblik over, rent software og hardware mæssigt. Ikke alle computere er på net, så man skal gå rundt med en diskette og indsamle oplysningerne. De bliver lagt på disketten i et .txt-format (hvordan ved vi ikke lige endnu)
2. Filen hentes så og dataerne indlæses i DB'en. Om det er igennem Excel eller direkte i Access er egentlig lige meget. Bare det gøres nemt og så automatiseret som det nu er muligt.
Hvis ikke man kender formatet på det man vil importere, er det lidt vanskeligt at give et præcist svar på hvordan man kan importere.
Hvis det er 'standard' kommaseparerede data - brug de indbyggede funktioner. Måske ikke helt så nemme at automatisere helt til fingerspidserne.
Hvis det er et eller andet sjovt format, så må du nok igang med den store kodespand og få noget brygget sammen.
Jeg har tidligere lavet noget til at importere data fra Concorde, hvor jeg blev nødt til at lave noget hjemmebrygget kode selv, da jeg ellers fik problemer med danske karakterer.
Hvis du har data i Excel, er det intet problem at få importeret til Access ved hjælp af VBA-kode. Jeg er ved at være færdig med en Access db, hvor forskellige brugere rindt i landet opdaterer en Excel-fil. Derefter importerer jeg Excel-filen til en Tabel i Access. Herfra fordeles data til andre tabeller ved opdateringsforespørgslen.
252 poster i Excel med ca 12 kolonner importeres og fordeles på under 5 sek.
Jeg kan lave et eksempel til dig, når jeg kommer hjem fra arbejde. Blot læg din e-mail.
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.