23. juni 2004 - 10:26Der er
27 kommentarer og 1 løsning
Import fra Excel til Access memofelt
Jeg har et Excel regneark, der skal importeres til en Access tabel. Regnearket indeholder bl.a. celler med mere end 255 tegn og jeg har derfor sat disse kolonner til memo i Access. Efter import er der alligevel kun overført de 255 første tegn fra Excel til Access - hvordan får jeg importeret hele teksten?
Der er lidt i denne MS artikel men jeg maa indroemme at det ikke er helt klart for mig hvordan det saa skulle virke ved import fremfor linking (selvom der siges nederst i artiklen at man skulle kunne importere som memo felt): http://support.microsoft.com/?kbid=839785
Nu har jeg kigget på den, men hvordan får du Area1 på som tabel (undskyld hvis jeg er lidt tung!)? Og sætter du så SQL-koden på bagefter? Jeg troede, at man havde enten SQL eller den grafiske brugerflade.
Når du i egenskaberne for forespørgslen har angivet din kilde til at være Excel og filen c:\memotest.xls skal Acces jo have at vide hvadfor data du ønsker at arbejde med ligesom hvis det var en Access database der var kilden.
Du skal bare tilføje dine navngivne områder/ark på samme måde som du tilføjer tabeller i en alm. forespørgsel. (tilføj tabel = tilføj Excel område)
Du har ALTID dine foresp i SQL - vælg SQL-visning når du er i den grafiske brugerflade. Man lærer en masse SQL ved at læse SQL koden, men det er væsentlig nemmere at kæde tabelerne sammen i brugerfladen. Nogle SQL koder som UNION kan ikke 'oversættes' til en grafisk visning.
Først nu er jeg kommet til at bruge dit råd i arbejdsmæssig sammenhæng, men til min skuffelse tager den stadig kun 255 tegn med over. Jeg har gjort fuldstændig som i testen, hvor det faktisk virkede. Har du et forslag til, hvad jeg evt. gør galt?
Hmm - nu virker det, men KUN hvis den FØRSTE celle indeholder en lang tekst. Hvis der kun står fx 'bøh' i den første celle, kapper den af til 255 i alle de følgende. Giver det mening?
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.