Combo - Modificar la consulta SQL de un combo

Creado por David Miralpeix, Modificado el Mar, 9 Jun a 8:27 A. M. por Pablo Céspedes

Modifica la consulta SQL que sirve para rellenar el combo. Propiedad Descripcion del control ComboUsuario.
Dependerá de los parámetros NColumnas (que determina cuántas columnas tendrá el combo) y CActiva (que determina cuál corresponde al valor que realmente deseamos seleccionar, comúnmente la clave primaria)


⚠️ Limitación del control ComboUsuario con campos tipo BIT

Se ha identificado una limitación en el uso del control ComboUsuario cuando se trabaja con campos de tipo BIT.

A nivel interno, el control ComboUsuario aplica la función agregada:

MIN(campo)

sobre el campo configurado.

Sin embargo, este comportamiento no es compatible con columnas de tipo BIT, lo que provoca errores en tiempo de ejecución o inconsistencias en la obtención de valores.

✅ Recomendación

En caso de que se necesite utilizar este tipo de campo en un ComboUsuario, se recomienda:

  • Convertir el campo de tipo BITa un tipo numérico compatible, como:
    • TINYINT
    • SMALLINT
    • u otro tipo entero equivalente



Código VB6:

VARIABLE_COMBO.Descripcion = "select COLUMNA1, COLUMNA2 from TABLA"


Código C#:

IComboUsuario VARIABLE_COMBO = (IComboUsuario)gForm.Controls["CONTROL_COMBO"]:
VARIABLE_COMBO.Descripcion = "select COLUMNA1, COLUMNA2 from TABLA";

¿Le ha sido útil este artículo?

¡Qué bien!

Gracias por sus comentarios

¡Sentimos mucho no haber sido de ayuda!

Gracias por sus comentarios

¡Háganos saber cómo podemos mejorar este artículo!

Seleccione al menos una de las razones
Se requiere la verificación del CAPTCHA.

Sus comentarios se han enviado

Agradecemos su esfuerzo e intentaremos corregir el artículo