Achternamen splitsen

Status
Niet open voor verdere reacties.

allard1

Gebruiker
Lid geworden
5 dec 2006
Berichten
314
Beste Access vrienden,

Ik heb een bestand met namen. Nu zitten er namen tussen van getrouwde dames met daartussen een combinatie streepje. Nu is het mij gelukt om alles voor het streepje te vinden op basis van de volgende methode:
Een kolom met achternamen: A-B
Een hulpkolom toegevoegd met een extra streepje: A-B-
En vervolgens met een derde kolom de eerste namen gefilterd dmv de code
Code:
Left([Achternaam-];InStr([Achternaam-];"-")-1)
--> antwoord A
Das leuk en het werkt, maar nu moet het voor de rechterkant ook kunnen (antwoord B), maar dit krijg ik niet voor elkaar. Heeft iemand een idee?

Bedankt
 
Hi,

als je vastgesteld hebt dat er een schedingsstreepje in de achternaam zit kun je de right-functie gebruiken.

In "namaak-taal":

bepaal de lengt van de string
bepaal de positie van het streepje
trek de positie van het streepje van de lengte af (verschil)

voer de right-functie uit: nieuwe-string = right(achternaam, verschil)

Dat zou het laatste deel na het streepje moeten opleveren
 
Hoi!
Bedankt voor jullie reactie....ik heb het probleem inmiddels opgelost dankzij jullie hulp. Die filmpjes waren trouwens erg interessant. Toch weer een hoop geleerd vandaag!!
Goeie dagen
 
Er staan er nog veel meer op die site en niet alleen van Access, maar ook van Excel. Je moet er nog maar eens gaan kijken. Er zijn nog veel meer verassende oplossingen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan