Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/01/2014, 13:29
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 15 años
Puntos: 53
Respuesta: Coger parte de un string

Hola:
Suponiendo que pudieses delimitar distintos separadores, podrías utilizar algo similar a esto:

Código vb:
Ver original
  1. Private Function DatoEntre(Origen As String, Desde As String, Hasta As String) As String
  2.   Dim Inicio As Integer, Fin As Integer
  3.   Inicio = InStr(Origen, Desde)
  4.   Fin = InStr(Origen, Hasta)
  5.   If Inicio = 0 Or Fin = 0 Then Exit Function
  6.   Inicio = Inicio + Len(Desde)
  7.   DatoEntre = Trim$(Mid(Origen, Inicio, Fin - Inicio - 1))
  8. End Function

Esta funcion te permite 'coger' el dato contenido entre dos palabras, por ejemplo, pero en tu caso dudo que te sirva, de todos modos al desconocer si todos los registros tienen la misma extructura es dificil darte una solución.

Si son todos iguales en forma, simplemente debes utilizar la funcion MID$ para conseguir los datos deseados.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...