Page 1 of 1

puedo ocupar DBCOMBO para ingresar informacion tipo GET

Posted: Fri Oct 02, 2009 10:34 pm
by VPOZO
Un gran saludo a la gente del foro quisiera molestarlos con una consulta. Tengo un programa que hace una mantencion a una tabla en particular y para recibir los datos desde el teclado quisiera ocupar un control DBCOMBO, este control lo defino con Pelles Style "Dropdown", y el efecto es que yo puedo escribir en el control y me hace una busqueda incremental en la lista del dbcombo ej:

REDEFINE DBCOMBO oCbx VAR cRegion ID 3 OF oDlg UPDATE ALIAS "REGIONES" LISTFIELD "NOMB_REGION" ITEMFIELD "CODI_REGION"

el tema es que me muesta un lisbox con el campo "NOMB_REGION" y yo puedo escribir para hacer la busqueda incremental. Pero me gustaria poder tomar lo digitado para agregar un campo nuevo en caso que no exista en el lisbox. Intente tomar el valor de la variable cRregion pero logicamente al dar enter toma el valor que tenga el campo "CODI_REGION", revise la clase y no se ve un "bSetGet" que me haga pensar en que puedo tomar el valor de lo que se digita en la busqueda

Me da la impresio que estoy errado en el concepto y el DBCOMBO no sirve para este proposito si no mas bien "solo" para seleccionar de una lista armada con campos de una tabla...Si alguien me puede aclarar el tema

Gracias de antemano..

Re: puedo ocupar DBCOMBO para ingresar informacion tipo GET

Posted: Sat Oct 03, 2009 11:16 am
by surGom
Hola no es una respuesta clara a tu problema porque recién estoy usando el dbcombo (antes lo hacía con array)
Fijate en el manual de fwh que existe un metodi insert, fijate si por ahí va.


Luis

Re: puedo ocupar DBCOMBO para ingresar informacion tipo GET

Posted: Sat Oct 03, 2009 3:06 pm
by VPOZO
Luis.... Gracias por contestar, pero agregar el valor no seria el problema si no mas bien tomar el valor digitado para la busqueda, en todo caso voy hacer lo que dices y leeré un poco mas. Te comento si lo soluciono..

Gracias

Re: puedo ocupar DBCOMBO para ingresar informacion tipo GET (ok)

Posted: Sat Oct 03, 2009 3:33 pm
by VPOZO
Luis... logre solucionar el tema lo que hice fue esto:

tenia definido el dbcombo asi

REDEFINE DBCOMBO oCbx VAR cRegion ID 3 OF oDlg UPDATE ALIAS "REGIONES" LISTFIELD "NOMB_REGION" ITEMFIELD "CODI_REGION"

para obtener el valor de lo que el usuario digito en la busqueda hice esto

cbusqueda := oCbx:VarGet()

y esto ya lo puedo buscar en la tabla para ver si es un registro nuevo...

Gracias...