FoxPro/Visual FoxPro - Ayuda combo

 
Vista:

Ayuda combo

Publicado por Gastón (80 intervenciones) el 13/08/2008 17:14:32
Hola, por favor necesito ayuda con un combo que se llena con los datos de un cursor.

El cursor tiene dos campo codigoLocal y NombreLocal

CodigoLocal NombreLocal
7001 San Martín
7002 V. Ballester
7003 Avellaneda

El problema que me surge es el siguiente cuando el usuario selecciona el NombreLocal como hago para obtener el CodigoLocal ya que ese es el dato que necesito pasarle a un comando sql, y no se cual es la propiedad que me devuelve el dato.

Gracias y un saludo!!
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:Ayuda combo

Publicado por enrique (1041 intervenciones) el 13/08/2008 17:43:29
en el combo
RowSource = nombre_cursor.NombreLocal,CodigoLocal
RowSourceType = 6 - campos
BoundColumn = 2
ControlSource = vCodigoLocal

en vCodigoLocal guarda el codigo y tenes que definir la variable al entrar en el Form
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
sin imagen de perfil

RE:Ayuda combo

Publicado por Hector R. De los Santos (270 intervenciones) el 13/08/2008 17:47:22
Mira:

Si tienes tu cursor MyCur, con los Campos: Codigo | Descripcion
Y Llenas tu cursor asi:
thisform.mycombo.RowSource="Mycur.Descripcion,codigo"
(la propiedad RowSourceType = 6 (Campos) )

Para que te funcione lo que quieres:
Debes activar la Propiedad BoundTo = .T. y BoundColumm = 2 ( el codigo esta en la columna 2)
Si el codigo es Numerico debes ponerle a la Propiedad Value = 0 del combo.
Tip: SI quieres mostrar las dos columnas, en la propiedad ColumnCount = 2, ColumnWiths = 200 (si no se ve bien lo puedes aumentar )

Suerte!
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:Ayuda combo

Publicado por gastón (80 intervenciones) el 13/08/2008 18:37:48
Gracias Enrique me sirvio perfecto lo que me pasaste.

Saludos.
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