Visual Basic - seleccionar parte de un campo

Life is soft - evento anual de software empresarial
 
Vista:

seleccionar parte de un campo

Publicado por txetxo (88 intervenciones) el 24/06/2003 13:12:45
Hola

Tengo registros en una BD, de los cuales quiero seleccionar parte de estos registros, ej:

SANS53L
SAN21M
TCCF85S
WS14XL

quisiera seleccionar todas las letras hasta justo antes del 1º numero, ¿como lo puedo hacer?

Gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:seleccionar parte de un campo

Publicado por kikecg (352 intervenciones) el 24/06/2003 16:04:49
Hola.
No se si habrá una función que haga eso que quieres, pero ciertamente no es muy dificil crearla tu mismo.
Puedes ir leyendo caracter a caracter y comprobando si son numeros o letras. Mientras sean letras las va almacenando en un string (Cadena = Cadena & Caracter). En el momento que encuentres un numero, sales del bucle y devuelves Cadena.
Aqui va un ejemplo:

Private Sub Command1_Click()

Dim Cadena As String
Dim caracter As String
Dim i As Integer

For i = 1 To Len(Text1.Text)
caracter = Mid(Text1.Text, i, 1)
If Not IsNumeric(caracter) Then
Cadena = Cadena & caracter
Else
Exit For
End If
Next
Label1.Caption = i - 1 & "-" & Cadena

End Sub

Para este ejemplo sólo necesitas un TextBox (Text1), un label (Label1) y un Command (Command1). Pruebalo y mira si te sirve.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar