Visual Basic - Alguien sabe como realizar esto con una cadena?

Life is soft - evento anual de software empresarial
 
Vista:

Alguien sabe como realizar esto con una cadena?

Publicado por Francisco (4 intervenciones) el 05/05/2004 18:33:49
Necesito saber como separar el nombre de los apellidos de una misma cadena para insertarlo en base de datos . Parece imposible pero tengo entendido que existe algo hecho por ahi. Si alguien pudiese contestar a esta cuestion le estaria muy agradecido.
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:Alguien sabe como realizar esto con una cadena?

Publicado por Ruben Olivera (44 intervenciones) el 05/05/2004 19:33:25
Hola Francisco, te envio el codigo, inserta 3 Textbox y boton de comando para probar el codigo.....en declaraciones general declara este arreglo, ahh un detalle esto funciona con los dos nombre y dos apellidos....

Dim arreglo(1 To 60) As String

Private Sub Command1_Click()
Dim Nombre, Apellido As String
Dim largo, Espacio, Separador As Integer
largo = Len(Text1)

For i = 1 To largo
If i = 1 Then
arreglo(i) = Left(Text1, 1)
Else
arreglo(i) = Right(Left(Text1, i), 1)
If arreglo(i) = " " Then
Espacio = Espacio + 1
If Espacio = 2 Then
Separador = i
For j = 1 To i
Nombre = Nombre & arreglo(j)
Next j
Text2 = Nombre
End If
End If
End If
Next i
For x = Separador + 1 To largo
Apellido = Apellido & arreglo(x)
Next x
Text3 = Apellido
End Sub

bueno a mi me funciono perfecto...suerte...
Ruben Chileno de corazon...
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

RE:Alguien sabe como realizar esto con una cadena?

Publicado por Francisco (4 intervenciones) el 06/05/2004 01:21:18
Muchas gracias Ruben , no se si es mucha molestia pero si pudieses detallarme un poco como lo has hecho... te lo agradeceria. de todas formas agradezco tu esfuerzo aunque ya sabemos que con estas cosas nunca hay un resultado 100% valido.

De nuevo gracias.

Mi correo es [email protected] por si necesitas algo

CHAO!
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

RE:Alguien sabe como realizar esto con una cadena?

Publicado por David Medina (88 intervenciones) el 05/05/2004 19:57:41
Y cómo hace uno para saber dónde empieza el apellido

Es que uno pudiera decir que despuès de que encuentre dos espacios es porque empieza el apellido, pero si sólo tiene un nombre, que?

por ejemplo Juan David Marquez Almendro

o Juan Marquez Almendro
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

RE:Alguien sabe como realizar esto con una cadena?

Publicado por Francisco (4 intervenciones) el 06/05/2004 01:02:38
De eso se trata , existen diferentes apellido y nombres compuestos , es por ello que si obtenemos una cadena entera de un nombre con sus apellidos y queremos insertarlo en diferentes columnas de una base de datos deberemos partir el nombre y los apellidos con el minimo grado de error , he ahi la duda de como hacer para que el error sea minimo.
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