Extract het laatste woord in een ongelijke string in MS access query

Status
Niet open voor verdere reacties.

Bajram01

Gebruiker
Lid geworden
11 jun 2016
Berichten
11
Ik heb een probleem met het extracten van het laatste woord uit een tabelveld (zie onderstaande voorbeeld):

Stoffen
Minerale olie C10 - C40 1100
PAK 10 VROM 67
Lood [Pb] 848
Lood [Pb] 790
Zink [Zn] 480
PAK 10 VROM 67
PAK 10 VROM 48

Expressie:

Trim(Mid([Stoffen];InStrRev([Stoffen];" ";-1;1)))
Foutmelding: #Fout #Func!

Is het mogelijk om uit een ongelijke string het laatste woord te splitsen in een access query?
 
Tuurlijk, en InstrRev is daarbij de aangewezen weg. Maar wat doet die Trim functie daar? Met InstrRev haal je een getal op, de positie van het zoekteken. Dat is de laatste spatie. Met Mid begin je dan op de juiste positie, uiteraard éėn teken naar rechts want die spatie hoef je niet. (Weg Trim) Hoeveel tekens? De Lengte van de string minus de startpositie. En dát stuk mis ik in je formule.
 
Bedankt, nu werkt het goed

Mid([Expr16];InStrRev([Expr16];" ";-1))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan