RE:Leer un Campo String delimitado por comas
hay una funcion llamada alines que copia las lineas de una expresion de carracteres en una matriz, cada linea esta delimitada por un control de carro (chr(13)) o control de linea(chr(10)) por lo que tu debes de convertir cada coma(,) de tu variable de caracteres por un chr(13) antes de usar alines, ejemplo: si tu variable de caracteres de llama datos utiliza:
datos=strtran(datos,",",chr(13) && convierte las comas en chr(13)
ncampos=ALINES(arraycampos,datos)
en ncampos tendras la cantidad de valores encontrados en datos
y en arraycampo(1) el valor (string) del campo 1 etc
asi si
campos="valor1,valor2,valor3"
despues de las instrucciones anteriores
ncampos contendra 3
arraycampo(1) tendra "valor1"
arraycampo(2) rendra "valor2"
etc
claro que son valores string y si algunos campos en la tabla son numericos tendras que convertirlos antes de insertar el registro
ejemplo si el campo1 de la rabla es numerico haras
arraycampo(1)=val(arraycampo1)
etc
espero que te sirva
espero que te sirva