Opgelost Split commando

Dit topic is als opgelost gemarkeerd
Status
Niet open voor verdere reacties.

test1000

Gebruiker
Lid geworden
7 jul 2017
Berichten
277
Hoi,

Een vraag ivm split commando.
Veld A kan de waarde : appel - peer of appel hebben.
Voor alle duidelijkheid het gaat om het commando

Wiki:
Waarde = split(veld_A,"-")

Msgbox waarde(0)
Msgbox waarde(1)

Bij enkel appel krijg je Fout 9: het subscripts valt buiten het bereik voor waarde(1)
Omdat veld A dan geen koppelteken (-) heeft.

if Isnull(waarde(1)) then ... werkt niet.

Maw op welke manier kan je controleren of waarde(1) een 'value' heeft ?
 
Laatst bewerkt:
Zoiets:
Code:
For i = 0 To UBound(Waarde)
    MsgBox Waarde(i)
Next i
 
Het hangt er een beetje vanaf of je de Split in een functie gebruikt of in een query. In het laatste geval zou je eerst met Instr kunnen controleren of het scheidingsteken dat je wilt gebruiken aanwezig is. Is dat er namelijk niet, dan krijg je een foutmelding als je de tweede rij opvraagt.
Gebruik je de Split in een functie, dan werkt de split normaal gesproken wél, en kun je met Lbound(Veld_A) = Ubound(Veld_A) kunnen checken of je een matrix variabele hebt met meer dan één rij.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan