Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


omständig importering av data fråm textfil till access

Postades av 2002-10-29 16:11:37 - Jimmy Mattsson, i forum databaser, Tråden har 7 Kommentarer och lästs av 772 personer

Hej!

Jag har en textfil som innehåller en massa data på rapporter jag vill importera till access.

Kollummnerna i textfilen är separerade med ett "|"-tecken. Jag har ungeför 30 stycken kollummner.

Allt går bra utom den sista kollummen. Den består nämligen av en text-massa med flera radbrytningar. Denna text-massa vill jag ha som en "memo"-variabel med samma radbrytnignar men access tycks inte förstå vad jag menar. När jag importerar blir varje radbrytning nämligen et nytt record i databasen.

ungefär så här ser min textfil ut:

Nummer|Namn|Beskrivning
880049|Kalle|kostnad för arbete: 333 kostnad för material: 100
880153|Nisse|kostnad för arbete: 150kostnad för material: 100

När jag importerat till acces blir resultatet:

Nummer |Namn |Beskrivning
---------------------------------------------------------------------
880049 | Kalle | kostnad för arbete: 333
kostnad för material: 100 | |
880153 | Nisse | kostnad för arbete: 150
kostnad för material: 100 | |



Hoppas ni förstår hur jag menar =)
(det ska föreställa tre kollummner)

mvh
Jimmy



Svara

Sv: omständig importering av data fråm textfil till access

Postades av 2002-10-29 17:45:45 - Johan Djupmarker

Ett sätt är ju att byta ut radbrytningarna i textfilen mot något annat tecken och sedan när det är importerat byta tillbaka tecknekt till radbrytning...

Jag hade troligtvis gjort en egen importfunktion i VBA som sköter allt, lättast för användaren så!

/Johan


Svara

Sv: omständig importering av data fråm textfil till access

Postades av 2002-10-30 11:44:40 - Jimmy Mattsson

Hej Johan!

Det löste sig. Om jag satte ett dubbelfnutt ' " ' i början och i slutet på taxtmassan lästes den in korrekt till en memo-variabel.

Eftersom jag vill att importeringen ska ske automatiskt undrar jag om du har ett exempel på ett macro där man importerar text från en text-fil. Jag vore mkt tacksam om jag fick ett så jag vet ungefär hur jag ska gå till väga.

Har nämligen aldrig sysslat medm macro i access, det verkar vara lite omständigare än att göra det i tex excel.. jag kanske har fel..

mvh
Jimmy


Svara

Sv: omständig importering av data fråm textfil till access

Postades av 2002-10-30 12:36:09 - Johan Djupmarker

Det var ett tag sedan jag pysslade med Makron, men titta på funktionerna Överför* så ska du nog lista ut hur det går till!

/Johan


Svara

Sv: omständig importering av data fråm textfil till access

Postades av 2002-10-31 08:20:00 - Jimmy Mattsson

Hej!

nu kommer jag med ett par nya frågor...

1. Det visade sig att en del textsträngar innehöll just "-tecken.. Om jag nu vill skapa ett macro i access som går igenom hela textfilen och lägger in en extra fnutt där det redan finns en mellan varje |" och "| - tecken..

Har man två "" så tolkas det som ett tecken och allt fungerar


ex:

|" två stycken 10" spik"|

ska bli:

|" två stycken 10"" spik"|


2. Om jag nu vill ha ett autoexec-macro som körs varje gång access öppnas, räcker då med att jag döper suben till "Sub autoexec"...


Svara

Sv: omständig importering av data fråm textfil till access

Postades av 2002-10-31 09:21:14 - Johan Djupmarker

1.
Jag tror inte att det går att göra med macron, du får nog ta till VBA istället... Tyvärr hinner jag inte förklara nu, men hojta till om jag ska göra det i eftermiddag istället.

2.
Det kanske går att göra så, testa! Man kan i alla fall göra ett macro som heter autoexec som körs vid varje start.

/Johan


Svara

Sv: omständig importering av data fråm textfil till access

Postades av 2002-10-31 13:16:21 - Jimmy Mattsson

ja, jag vore tacksam om du kunde visa ett exempel.


Svara

Sv: omständig importering av data fråm textfil till access

Postades av 2002-10-31 14:37:17 - Johan Djupmarker

Då det skulle bli ett ganska långt exempel skriver jag lite pseudo-kod istället.

<code>
öppna filen
while filen inte är slut
läs in texten mellan de 2 första | till en variabel
ersätt alla " med ""
(fortsätt med alla kolumner utom den sista)
kontrollera om det finns sluttecken (|), om inte lägg till innehållet på nästa rad (fortsätt tills | hittas)
ersätt alla " med "" i sista kolumnen
spara alla kolumner i databasen
nästa rad
<code>

Lite kortfattat, men denna principen borde fungera.

/Johan


Svara

Nyligen

  • 17:03 Getmancar your go-to carsharing
  • 14:07 Games
  • 17:54 Vegastars New Zealand
  • 16:56 Verde Casino Danmark
  • 13:54 Vegastars: Top Australian Online C
  • 21:28 Chicken Road Casino Game
  • 21:21 1xBet Promo Code 2025
  • 18:37 Remove the bumper in AUDI

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 985
27 965
271 785
957
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies