In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

oDbCombobox

Foro público de Xailer en español
Responder
swrite
Mensajes: 37
Registrado: Dom Mar 12, 2006 8:33 am

oDbCombobox

Mensaje por swrite »

Buenas tardes compañeros utilizo la version 1.9.8 Octubre 2008
tengo un oDbCombobox
le asigno lo siguiente
aPrueba := {'Uno','Dor','Tres' }
::oDbCombobox:aItems := aPrueba
Como hago para que el usuario no pueda cambiar la informacion a escoger,
ya que actualmente si se digita algo en el combobox que no conicida con
lo que esta en aItems esa info SI se graba en la tabla de datos
he probado con
::oDbCombobox:lEdit := .f.
pero ahi no me deja desplegar las opciones del combobox
Hay alguna forma ?
Gracias x todo
saludos
att
Wilson 'W' Gamboa A
jrcpoli-quitar
Mensajes: 558
Registrado: Mar Feb 09, 2010 2:26 pm

oDbCombobox

Mensaje por jrcpoli-quitar »

Saludos:
Utiliza un TComboBox con la lista que quieres que aparezca, si la lista
la quieres cargar de una DBF entonces en el evento OnCreate del
TComboBox haces una cosa parecida a esta:
METHOD CBFederacionCreate( oSender ) CLASS TFormResultados
IF ::oDbfFederacion:lOpen .AND. ::oDbfFederacion:RecCount() > 0
*
oSender:aItems := ::oDbfFederacion:SaveToArray( {|Self| ::N_FED
+" - "+ ;
Trim( ::NOMB_FED ) } )
*
IF Len(oSender:aItems) > 0
oSender:nIndex := 1
ENDIF
ENDIF
RETURN Nil
José Ramón Castro.
El 25/01/2010 19:24, Wilson 'W' Gamboa A escribió:
> Buenas tardes compañeros utilizo la version 1.9.8 Octubre 2008
>
> tengo un oDbCombobox
> le asigno lo siguiente
>
> aPrueba := {'Uno','Dor','Tres' }
>
> ::oDbCombobox:aItems := aPrueba
>
> Como hago para que el usuario no pueda cambiar la informacion a escoger,
> ya que actualmente si se digita algo en el combobox que no conicida con
> lo que esta en aItems esa info SI se graba en la tabla de datos
>
> he probado con
>
> ::oDbCombobox:lEdit := .f.
>
> pero ahi no me deja desplegar las opciones del combobox
>
> Hay alguna forma ?
>
> Gracias x todo
> saludos
>
> att
>
> Wilson 'W' Gamboa A
jrcpoli-quitar
Mensajes: 558
Registrado: Mar Feb 09, 2010 2:26 pm

oDbCombobox

Mensaje por jrcpoli-quitar »

Saludos
Perdona te entendí­ mal quizás lo que te falle es el nStyle que debe ser
csDROPDOWNLIST
José Ramón Castro.
El 25/01/2010 19:24, Wilson 'W' Gamboa A escribió:
> Buenas tardes compañeros utilizo la version 1.9.8 Octubre 2008
>
> tengo un oDbCombobox
> le asigno lo siguiente
>
> aPrueba := {'Uno','Dor','Tres' }
>
> ::oDbCombobox:aItems := aPrueba
>
> Como hago para que el usuario no pueda cambiar la informacion a escoger,
> ya que actualmente si se digita algo en el combobox que no conicida con
> lo que esta en aItems esa info SI se graba en la tabla de datos
>
> he probado con
>
> ::oDbCombobox:lEdit := .f.
>
> pero ahi no me deja desplegar las opciones del combobox
>
> Hay alguna forma ?
>
> Gracias x todo
> saludos
>
> att
>
> Wilson 'W' Gamboa A
Avatar de Usuario
Marcelo Coelho Silva
Mensajes: 269
Registrado: Sab May 31, 2008 4:49 pm
Ubicación: Brasil
Contactar:

oDbCombobox

Mensaje por Marcelo Coelho Silva »

Wilson,
mude a propriedade:
::oDbCombobox:nStyle := csDROPDOWNLIST
att.
Marcelo Coelho Silva
Brasil
Em 25/1/2010 16:24, Wilson 'W' Gamboa A escreveu:
> Buenas tardes compañeros utilizo la version 1.9.8 Octubre 2008
>
> tengo un oDbCombobox
> le asigno lo siguiente
>
> aPrueba := {'Uno','Dor','Tres' }
>
> ::oDbCombobox:aItems := aPrueba
>
> Como hago para que el usuario no pueda cambiar la informacion a escoger,
> ya que actualmente si se digita algo en el combobox que no conicida con
> lo que esta en aItems esa info SI se graba en la tabla de datos
>
> he probado con
>
> ::oDbCombobox:lEdit := .f.
>
> pero ahi no me deja desplegar las opciones del combobox
>
> Hay alguna forma ?
>
> Gracias x todo
> saludos
>
> att
>
> Wilson 'W' Gamboa A
Att.

Marcelo Coelho Silva
Brasil.
swrite
Mensajes: 37
Registrado: Dom Mar 12, 2006 8:33 am

oDbCombobox

Mensaje por swrite »

Jose Ramon y Marcelo
GRACIAS !!!!
con esto ya salgo adelante
saludos
att
Wilson 'W' Gamboa A
swrite@uio.satnet.net
pd: como siempre hay un pero antes con el Style csDROPDOWN me permitia
buscar escribiendo en el Combobox lo malo era que si escribia cualquier
dato incoherente se quedaba grabado, ahora ya no permite buscar y solo
escoge por el momento me sirve ya que me elimina muchos problemas si hay
una solucion final a esto agradeceria la compartan
Gracias x su ayuda
El 25/01/2010 16:48, Marcelo Coelho Silva escribió:
> ::oDbCombobox:nStyle := csDROPDOWNLIST
Avatar de Usuario
Carlos Ortiz
Mensajes: 873
Registrado: Mié Jul 01, 2009 5:44 pm
Ubicación: Argentina - Córdoba
Contactar:

oDbCombobox

Mensaje por Carlos Ortiz »

Hay una falla en el DBComboBox!!!
yo lo uso bastante ya que en aItems muestro los datos y en aItemsBound tengo
los ID de los registros mostrados y pasa eso que no hace el DropDownList (no
permite elegir nada) en la version 1.9.9 andaba de lujo.
No anda ni contra DBF ni contra SQL, en ambos casos al llenado lo hago que
una función y la falla es la misma.
Espero la gente de Xailer pueda solucionarlo.
Muchas gracias.
Responder