Tengo un control tipo TDBCombobox del tipo csDROPDOWNLIST, es decir, con opciones fijas y pre-cargadas y, por supuesto, su campo asociado, y todo funciona como se espera.
La pregunta es.. cuando el usuario acepta los cambios y antes de guardar, cómo puedo asignar un valor " " (vacío) al campo asociado al DBCombobox?
me explico... Si se cumple una condición determinada el usuario no puede especificar los valores para ese campo (el control se oculta en el formulario) y por lo tanto no debe guardarse valor alguno en el campo. *dentro de la lista de opciones del DBCombobox no se muestra la opción " " (vacio)
El problema radica en que, al tratarse de un Datacontrol, el valor del campo vuelve a tomar el que tenga su control asociado
en código se vería algo asi:
Código: Seleccionar todo
IF lCondición
oRS:MiCampo := " " // Campo asociado a DBCombobox, donde el valor " " no se encuentra en DBCombobox:aItems
ENDIF