det her er grimt , men vil til sidst virke:
COLUMN ='jksjdksls#$#[email protected]@kskjfjf,"123,456,789" lsnslkdswfnslsjfls'
left(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
instr(
right(COLUMN,len(COLUMN)-instr(COLUMN,"""")),
"""") -1
)
--> 123,456,789
Dette er, hvad der gøres:
- Vi tager denne streng
'jksjdksls#$#[email protected]@kskjfjf,"123,456,789" lsnslkdswfnslsjfls'
- find den første forekomst af " med
instr(COLUMN,"""")
--> returnerer 24 - tag den højre ende af strengen med. Derfor skal vi tage længden af strengen med
len(COLUMN)
--> 55 og fratræk positionen af den første " (24) - så skal vi finde den anden " med
instr()
i den højre streng, som vi skal oprette igen medright(COLUMN,len(COLUMN)-instr(COLUMN,""""))
og træk 1 fra for ".