border

Miembros:
Mensajes:
Temas:
Online:

Ultimo Miembro:

 
 

Cuenta Bancaria en EEUU
  #1 (permalink)  
Antiguo 08-01-2007, 17:46:20
Un Nuevo Amigo
 
Registrado: ene 2007
Posts: 4
cangaroo Valoración +2
Predeterminado problemas con un combo

pleace!
necesito ayuda
tengo un combo que muestra el nombre y el apellido de una persona que estan en una base de datos, lo que quiero es q cuando le doy clic en la flechita de la derecah del combo y despliege los datos de las personas de la base, muestre en un label solo el apellido de la persona que selecione en el combo...
thank
Responder Con Cita
  #2 (permalink)  
Antiguo 08-01-2007, 20:34:32
Gran Participación en el Foro
 
Registrado: ene 2005
Ubicación: CF - Argentina
Posts: 195
LOBO_SUELTO_ Valoración +2
Predeterminado

una pregunta, ¿el nombre y el apellido en la base están en campos separados? porque si no es así puedes tener un registro así "Gonzalez Eduardo" o "Eduardo Gonzalez" lo cual creo que sería casi imposible saber si el apellido es Eduardo o Gonzalez

ahora, si al cargar la lista del combo sabés cual es el apellido lo que debes hacer es insertar al final de este un caracter específico para que te quede algo así "Gonzalez_ Eduardo" luego cuando seleccione uno de la lista buscar con la función de VB llamada instr el caracter _ y tomas todo lo que esté antes de este y lo pones en el label.caption
Nota: el caracter puede ser cualquiera pero el usuario no puede poner este caracter como parte del combre de usuarios. Busca uno díficil en el mapa de caracteres de windows.

Suerte
__________________
LOBO_SUELTO_
cordero atado

Informes --> info@sitsoft.com.ar
Curriculums --> cv@sitsoft.com.ar
web --> http://www.sitsoft.com.ar
web --> http://www.basilea2.com.ar
Responder Con Cita
  #3 (permalink)  
Antiguo 08-01-2007, 20:55:53
Un Nuevo Amigo
 
Registrado: ene 2007
Posts: 4
cangaroo Valoración +2
Predeterminado

gracias
en la base de datos tengo una tabla con campos: nombre, apellido, edad
y en el combo muestra:
" yolanda sibaja tiene 47 años"
y una lista grande de todas las personas con este formato, asi lo necesito
cuando seleciona uno con el raton quiero que aparezca su apellido en un label
gracias
Responder Con Cita
  #4 (permalink)  
Antiguo 09-01-2007, 00:49:14
Gran Participación en el Foro
 
Registrado: ene 2005
Ubicación: CF - Argentina
Posts: 195
LOBO_SUELTO_ Valoración +2
Predeterminado

bueno entonces tenés que insertar dos caracteres:
Código:
combo1.add rst.fields("nombre").value & ", " & rst.fields("apellido").value & "; tiene " & rst.fields("edad").value & "años"
luego en el evento change del combo (solo si su propiedad está establecida a 0 o 1)
Código:
Private Sub combo1_Change()
Dim Pos As Long
Dim strApellido As String
'buscamos la posición final del apellido en combo1.Text
Pos = InStr(1, combo1.Text, ";", vbTextCompare)
strApellido = Left(combo1.Text, Pos - 1)
'buscamos la posición inicial del apellido en strApellido
Pos = InStr(1, strApellido, ",", vbTextCompare) + 1
label1.Caption = Right(strApellido, Len(strApellido) - Pos)
End Sub
Suerte
__________________
LOBO_SUELTO_
cordero atado

Informes --> info@sitsoft.com.ar
Curriculums --> cv@sitsoft.com.ar
web --> http://www.sitsoft.com.ar
web --> http://www.basilea2.com.ar
Responder Con Cita
  #5 (permalink)  
Antiguo 10-01-2007, 04:08:02
Un Nuevo Amigo
 
Registrado: ene 2007
Posts: 4
cangaroo Valoración +2
Predeterminado lo voy a probar

oks lo voy a provar y gacias de antemano.
ya en otro foro me habian dicho uno con la instruccion split:
dim r() as integer
-en el combo clic:
r=split(combo1.text,"")
label1.caption=r(1)
y si resulto.
pero en si lo quiero para unas claves de departamento y el rspectivo nombre
y al hacerlo por ejemplo:
42325 MANTENIMIENTO DE PLANTAS
en el label solo aparece mantenimiento
espero q con este codigo resulte luego t digo y muchas gracias lobo!!
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado


Temas Similares
Tema Autor Foro Respuestas Último Mensaje
PROBLEMAS CON EL COMBO....AYUDENME ikki_26 PHP 1 16-07-2007 19:13:48
Como llenar un combo de otro combo Kleb Visual Basic 6.00 1 04-10-2006 13:21:48
ADO + combo box martind Visual Basic 6.00 51 08-02-2006 23:42:35
Combo Insomnia17 VBA (Excel, Word, Outlook, Access) 5 17-09-2004 01:00:00
tengo problemas con un combo box aspitiki Visual Basic 6.00 5 14-03-1970 20:30:56


La franja horaria es GMT. Ahora son las 05:59:48.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
A vBSkinworks Design

Alojado en el servicio Premium de Masquewebs | Diseño mejorado por MasqueWebs

right