Welkom op het forum van startpagina!

Dit forum staat op alleen-lezen. Je kan hier informatie zoeken en oude berichten terugvinden, maar geen nieuwe berichten plaatsen.

Naar overzicht van alle forums

tabelveld splitsen

  • chris

    Hoi allemaal

    ik zit met het volgende probleem:

    een veld in een tabel bestaat uit “tekst1/tekst2” nu wil ik graag dat dit in twee velden gesplits wordt , dus tekst1 in een apart veld en tekst2 in een apart veld waarbij de schuine streep het scheidings teken is

    wie weet een oplossing

    chris

  • JaapT

    Chris,

    Hiervoor heb je 3 functies nodig:

    Mid, Instr en Len

    Stel je hebt in het veld: abcde/1234567 (lengte is 13)

    Je moet berekenen het positienummer van de /, in dit geval 6

    Veld1 wordt dan startpositie 1 met een lengte 5 (6-1).

    Veld2 start dan op positie 7 (6+1) met een lengte 7 (13-6)

    V1: Mid(;1;InStr(1;;“/”)-1)

    V2: Mid(;InStr(1;;“/”)+1;Len()-InStr(1;;“/”))

    Op deze wijze maakt het niet uit op welke positie in de verschillende records de / staat, als het maar een / is, maar dat spreekt voor zich.

    Maak nu een nieuwe tabelmaak-query met alle velden uit de oorspronkelijke tabel (* naar je query-raster) en voeg beide nieuwe velden toe.

    Na het maken van de nieuwe tabel kontroleer je alles en kan het oorspronkelijke veld verwijderd worden.

    Succes,

    Jaap

  • chris

    bedank Jaap T

    het werkte perfect

    er zijn heel snel +/-6000 records bewerkt

    Tof

    Chris