okay ein problem.... 2 warianten wo er hängen bleibt...
Code: Alles auswählen
;string$="666,'Test, 2, 3, 4',huhu,'irgend ein, text, mit, Kommas',neu"
;string$="'Test, 4','Test, 2','Test, 3'"
string$="2345,'Parameter',neu"
If FindString(string$,",",1)
For i=1 To CountString(string$, ",")+1
a$=StringField(string$, i, ",")
If Left(a$,1)="'"
Repeat
i+1
;Debug a$
a$+StringField(string$, i, ",")
;Debug a$
Until Right(a$,1)="'"
EndIf
Debug a$
Next
Else
Debug string$
EndIf
wenn der string hier so aus sieht geht es string$ = "'Parameter'" aber sobald ein parameter2 dazukommt geht es nicht mehr da es dann auserhalb von ' ein komma hat....
und hier ein klein wenig anderst also wo wie er gepostet wurde...
Code: Alles auswählen
;string$="666,'Test, 2, 3, 4',huhu$,'irgend ein, text, mit, Kommas',neu"
;string$="'Test, 4','Test, 2','Test, 3'"
string$="2345,'Parameter',neu"
For i=1 To CountString(string$, ",")+1
a$=StringField(string$, i, ",")
If Left(a$,1)="'"
Repeat
i+1
;Debug a$
a$+StringField(string$, i, ",")
;Debug a$
Until Right(a$,1)="'"
EndIf
Next
Debug a$
wenn du in diesem string string$="2345,'Parameter',neu" bei 'Parameter' irgent ein komma rein machst geht es wieder also zum beispiel
string$="2345,'Param,eter',neu"