Avatar billede kodak Mester
30. januar 2010 - 15:45 Der er 4 kommentarer og
1 løsning

Skriv ud fra tekst.

I access vil jeg indskrive en tekst streng som skal dele sig ud i flere

Den jeg indskriver ser så ledes ud:
%"EFTERNAVN"^"FORNAVN"                "ADRESSE"                          "KOMUNENR""POSTNR"?;92081004"CPRNR""SEKRINGSGRUPPE"044687083540"GYLDIGFRA"?



Det der er markeret med "" vil jeg gerne have bredt ud på forskellige felter hvordan gør jeg.

Har følgendene felter:

Indskrivning:

Navn:
Efternavn:
Adresse:
Post nr.:
Komune nr:
Fødselsdag:
CPR nr.:
Gyldig fra:


Eksempel:

Jeg Indskriver kun i det øvereste felt.

Indskrivning:
%POULSEN^MICHAEL OLE WAGN          HOVEDGADEN 2 ST TH                1903520?;9208100417098513091044687083540050209?

Vil give et følgendene resultat.

Navn: Michael Ole Wagn
Efternavn: Poulsen
Adresse: Hovedgaden 2 st. th.
Post nr.: 3520
Kommune nr: 190
Fødselsdag: 170985
CPR nr.: 1709851309
Gyldig fra: 050209


Er her nogen der kan hjælpe mig med at få det smidt ind i Access.
Avatar billede Slettet bruger
31. januar 2010 - 12:20 #1
Kræver en 'parser' da input 'udmærker' sig med forskellig feltseperatorer, sammensatte felter og ting som '92081004' og '044687083540' der bare skal smides væk.

Ingen anden udvej end at skrive det i vba.

split,trim,mid:
-------------

l1="%POULSEN^MICHAEL OLE WAGN          HOVEDGADEN 2 ST TH"
split(split(l1,"  ")(0),"^")(0)
split(split(l1,"  ")(0),"^")(1)
trim(mid(l1,InStrRev(l1,"  ")+2))

l2="1903520?;9208100417098513091044687083540050209?"
mid(l2,1,3)
mid(....
...

indsættelse med currentdb.execute <insert sql statement>
Avatar billede kodak Mester
31. januar 2010 - 14:02 #2
%POULSEN^MICHAEL OLE WAGN          HOVEDGADEN 2 ST TH                1903520?;9208100417098513091044687083540050209?

Er en land sætning der bliver indskrevet.
Avatar billede Slettet bruger
31. januar 2010 - 15:37 #3
Hvad mener du med 'bliver skrevet ind' - taster du denne lange kryptiske streng ind via tastaturet?

Nuvel - i #1 forholder jeg mig til hvordan man behandler strengen uanset hvordan den er fanget - det er vba tips til at udtrække felter.
Kender du til vba?
Avatar billede kodak Mester
06. april 2010 - 13:44 #4
Det bliver skrevet ind med magnetkort læser via PS/2
Avatar billede kodak Mester
03. juni 2010 - 15:51 #5
Lykker.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester