veldwaarde opruimen cq splitsen

Status
Niet open voor verdere reacties.

Jordy J

Gebruiker
Lid geworden
14 nov 2005
Berichten
15
Hallo,

Ik een query heb ik een veldwaarde die bestaat uit waarde1/waarde2/waarde3
nu wil ik deze 3 waarden splitsen in 3 kolommen, dus een kolom waar waarde1 in geplaatst moet worden en een kolom waar waarde 2 in geplaatst moet worden.

lengte van waarde1 en waarde2 is nooit het zelfde. Enige wat een vaste waarde is is de slash tussen de verschillende waarden.

welke expressie moet ik hier voor gebruiken?
 
Laatst bewerkt:
Je kunt daarvoor de functie Instr gebruiken, in combinatie met InstrRev.
Hier is een voorbeeld:

SELECT Tabel1.Test, Left([Test],InStr([Test],"/")-1) AS Expr1, Mid([Test],InStr([Test],"/")+1,InStrRev([Test],"/")-InStr([Test],"/")-1) AS Expr2, Mid([Test],(InStrRev([Test],"/")+1),Len([Test])) AS Expr3
FROM Tabel1;
Dit doet precies wat je wilt; dus een tekst opsplitsen in 3 delen. Ik ga er dan wel vanuit, dat je in elk veld 3 scheidingstekens hebt, anders krijg je vreemde resultaten!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan