---
title: "rader till access"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/147726-rader-till-access"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Trumpf"
published: "2006-06-05T10:42:47.000Z"
updated: "2006-06-07T21:31:43.000Z"
replies: 4
views: 408
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/147726-rader-till-access"
---

# rader till access

## #1 — Trumpf, 2006-06-05T10:42Z

Någon som kan förklara lite hur detta ska gå till.

Har en htm fil eller en text fil som ser ut så här.

  1   Agrest, Evgenij          SWE   2563 2691 7       39.0 41.25    43.0
  2   Lalic, Bogdan            ENG   2522      7       36.0 39.00    40.5
  3   Wedberg, Tom             SWE   2529 2631 7       35.0 35.25    35.5
  4   Popov, Valerij           RUS   2578      7       33.5 37.25    38.5
  5   Nataf, Igor              FRA   2535 2526 6.5     36.5 38.25    42.0
  6   Rowson, Jonathan         SCO   2512      6.5     35.0 34.00    38.0
  7   Volzhin, Alexander       RUS   2521      6.5     34.5 35.50    39.5
  8   Khenkin, Igor            GER   2572      6.5     34.0 34.25    38.0
  9   Mc Shane, Luke           ENG   2531      6.5     34.0 32.75    37.5
 10   Hector, Jonny            SWE   2528 2568 6.5     34.0 31.75    37.5

Nu vill jag på ett enkelt sätt bara transportera allt detta till en accessfil.
Vill gärna ha allt staplat så säga i accessfilen. I detta fall är det 9 fält med nr som första.

Hur gör man?

Permalänk: https://www.webforum.nu/p/147726

## #2 — room, 2006-06-05T14:01Z

hmm...

Använd Replace för att skapa semikolonseparerad sträng av hela 

Replace(strTextmassa, " ", ";")

Sen kan du använda FileSystemObject för att spara strängen som en textfil, denna kan du sedan importera till Access. Tabellen ökar dock med ytterligare ett fält (dvs olika fält till för- och efternamn), men det ska väl inte ställa till bekymmer. Du kanske även får ta bort kommatecknen med Replace(str, "," "") om du inte vill ha dom efter efternamnen.

En lösning, det finns ju flera sätt. Tex kan du ju skapa en dynamisk array med Split(), och sen gå igenom hela arrayen med en räknare som skapar en ny rad efter t ex 10 poster. Ubound håller koll på arrayens längd.

x = 0
Do UNTIL X = Ubound(Array)
' stoppa in data i tabellen
RS("Nr") = Array(x)
RS("Enamn") = Array(x+1)
RS("Fnamn") = Array(x+2)
osv...
IF X/10 = 1 then RS.Addnew
x = x + 1
Loop

Finns säkert massor av fler sätt också.. 

Cheers

Permalänk: https://www.webforum.nu/p/1826708

## #3 — Trumpf, 2006-06-05T19:34Z

Är det någon som kan hjälpa mig med lite mera kod tro?

Permalänk: https://www.webforum.nu/p/1826794

## #4 — J.N., 2006-06-07T10:02Z

HEJ!

Det finns det säkert, vad har du fått ihop själv? Ska du köra denna kod flera gånger, eller är detta en engångssak; isåfall finns det program som fixar detta. Föredrar du asp?

Dessutom, frågan är om du inte kan importera filen direkt i access; mellanslag går fint att dela strängar på också.

Permalänk: https://www.webforum.nu/p/1827218

## #5 — Trumpf, 2006-06-07T21:31Z

Mmm. Har kommit på ett koncept som jag har missat.
Läste lite ang. importering av text fil till access. Och det går bra om det är 1 mellanslag. Jag hade 3 st och 4 st ibland. Då fungerar det inte som det ska.
Men nu har jag löst det.

Permalänk: https://www.webforum.nu/p/1827405

---

Tråden på webben: https://www.webforum.nu/amne/asp/147726-rader-till-access
