Control Split
hola, una cosilla,tengo una cadena de texto en la cual tengo registros separados por " ; " , estos registros pueden estar formados por varias palabras (puede haber espacios en blanco). pues bien,cuando intento separarlos por el ; me sale un errorde que no coinciden los tipos o algo asi, no se si se debera a que tiene espacios en blanco, no puede haber espacios en blanco? gracias de antemano
hola,
Sí que pueden haber espacion en blanco, y si no me equivoco cualquier código ASCII-ANSI, el problema es que seguramente haces esto:
Dim Matriz As String
Matriz = Split(Cadena, ";")
y debería ser:
Dim Matriz() As String
Matriz = Spit(Cadena, ";")
Te dice que no coinciden los tipos porque lo haces con una variable string, y debes hacerlo sobre un array sin dimensión, ya que Split devuelve una matriz.
Si intentas asignarlo a un array que ya tiene alguna dimensión también te dará error.
Saludos.
Sí que pueden haber espacion en blanco, y si no me equivoco cualquier código ASCII-ANSI, el problema es que seguramente haces esto:
Dim Matriz As String
Matriz = Split(Cadena, ";")
y debería ser:
Dim Matriz() As String
Matriz = Spit(Cadena, ";")
Te dice que no coinciden los tipos porque lo haces con una variable string, y debes hacerlo sobre un array sin dimensión, ya que Split devuelve una matriz.
Si intentas asignarlo a un array que ya tiene alguna dimensión también te dará error.
Saludos.
