Du kan bruge nogle strengfunktioner der er i VB.
Disse er :
Mid, Left, Right og Instr
Prøv at bruge Hjælp for at se hvordan de forskellige funktioner bruges.
Du har jo nogle bestemte tegn og positioner du kan styre efter. F.eks. ved du at Navnet altid starter ved position 2 (da første bogstav jo altid er Å) og at efternavnet står fra og med pos.2 til og med det sidste tegn før &-tegnet og at fornavnet starter efter dette &-tegn. Positionen for dette &-tegn kan du finde med funktionen Instr. Du ved også at postnummeret er de sidste 4 tegn i første linje, så det kan du let pille ud med funktionen Right. Personnummeret starter ved position 10 i anden linje og så ved du også at første del af nummeret står fra fra og med pos. 10 til og med pos. 15 og de sidste fire cifre fra og med pos. 16 til og med pos. 19.
Start dog med lige at sætte dig lidt ind i de ovennævnte strengfunktioner og derefter ordner du let den lille sag.
Held og lykke.
M.v.h.
Kurt
Hej.
Dette er hvad man får når man kører et sygesikringskort igennem kortlæseren:
ÅEFTERNAVN&FORNAVN ADRESSE 5 2373600
*92081004**********1018694020237050704
Tallene i sidste del af første linie er 237(kommune nr) og 3600(post nummer)
i anden linie 10 * = person Nummer.
jeg har indlæst dem på følgende måde:
command1.click()
linie1=inputbox ("indlæs kort")
linie2=inputbox("kortet indlæses")
Hvorfor så 2 inputboxe, fordi den sender et "enter" efter første linie.
Men hvordan får jeg den til at pille Efternavn, Fornavn, Adresse, Husnummer,
Postnummer og CPR nummer ud i hver sin variabel??
Har prøvet med forskellige kort, og første tegn er altid "Å"
Mellem for og efternavn altid "&"
men ellers ingen sammenhæng ud over antallet af tal i anden række.
Nogen der har en ide ??
Hilsen Rex
[Redigeret d. 25/11-05 12:55:37 af Kurt]