Begin positie zoeken in tekst veld.

Status
Niet open voor verdere reacties.

MarcovD

Gebruiker
Lid geworden
3 feb 2006
Berichten
109
Hallo,

Ik heb een tekst veld dat bijvoorbeeld de volgende opmaak heeft:
"Factuurnummer 1234566 de rest van de tekst"

Is er ook een mogelijkheid om het begin van het getal te zoeken ?
 
Kijk eens naar hier. Code moet waarschijnlijk aangepast worden, maar je hebt toch al een werkende voorzet gekregen.
 
Dag Marco,

Als het standaardformaat is "Factuurnummer " gevolgt door een nummer dan is de oplossing:
nummer = val(Mid(tekst,15))

Als het standaardformaat is een willekeurige tekst gevolgt door een spatie en daarna het getal:
nummer = val(mid(tekst,instr(tekst," ") +1))

Als het een willekeurige tekst is:

For i = 1 to len(tekst)
If val(mid(tekst,i)) then exit for
Next
Nummer = val(mid(tekst,i))

Succes,

Axel.
 
Die For... Next lus samen met de Val is best wel goed gevonden Axel :thumb: Mooi zo.
 
> Begin positie zoeken in tekst veld.

Dag Wim,

Ja, wel aardig vermits er een cijfer in de tekst voorkomt. Maar dat heb je als programmeur zelf in de hand.

Gegroet,

Axel.
 
Wat ik niet wist is dat als je Val toepast op cijfers gevolgd door letters, dat dan enkel de cijfers weerhouden worden. Want dat is toch wat er gebeurt, niet?
 
Dag Wim,

Dat is in feite de taak van Val.

Val("A1") = 0
Val ("123A")=123
Val("12A3")=12
Alleen spaties doen niet mee. Dus:

Val(" 123") = 123
Val("123 45") = 12345

Gegroet,

Axel
 
Allemaal bedankt, voor de hulp en voorbeelden ik denk dat ik hiermee wel verder kan komen.:thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan