![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
datasource, datafield : datasource y campo destino
listsource, listfield : datasource y campos que se muestran al desplegar keyfield : campo que verdaderamente se pasa al seleccionar un item keyvalue : filtro que selecciona desde la lista. Al seleccionar un item de la lista, te cambiara datafield destino ¿no? tendria que probarlo pero creo que es asi. Al no seleccionar ninguno (seleccionando nil), te dejaria datafield := nil, cambiando asi el campo destino Caro, Acabo de hacer una prueba y si, cambia el valor en la base de datos, dejando ese campo en nil (aunque no postea los cambios al momento). PD: que raro, ahora ya no me lo hace, solo devuelve el valor anterior...voy a mirar bien PDD: no no no me lo cambia si es nil, aunque me lo ha hecho...debo tener algun post por algun ladoÚltima edición por coso fecha: 14-08-2008 a las 16:49:26. |
|
#2
|
||||
|
||||
|
Hola de nuevo coso
, inclusive asignando DBLookupComboBox1.KeyValue := null; o '' no me cambia en la Base de Datos, solo hace lo que he explicado arriba. Yo tengo asignados mis propiedades ListSource, ListField y KeyField, claro que no tengo asignado nada ni en DataSource ni en DataField del DBLookupComboBox.Salduitos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#3
|
|||
|
|||
|
Si si, no me lo ha vuelto a hacer. Puse un dblookupcombobox en un proyecto activo asi rapido para probarlo. Debia activar algun evento onchange
y postear. La cuestion es que a mi (unica y exclusivamente, como si lo hubiese pedido ) me lo ha hecho. Y ya no lo ha hecho mas . |
|
#4
|
|||
|
|||
|
Cita:
|
|
#5
|
|||
|
|||
|
Buscando en google, (porque tenia un problema similar), encontre este tema.
Y para solucionarlo (uso DELPHI 2010), tuve que hacer en el evento Activate del Form donde estaba el DBlookUpComboBox: Código:
if DataM.<TABLA>.RecordCount=0 then
DbLookUpComboBox1.Enabled:=false
else begin
DbLookUpComboBox1.Enabled:=true;
DBLookupComboBox1.KeyValue:=1;
end;
Sino, lo pone en verdadero, pero ademas pone el KeyValue en 1 (osea que selecciona la primera opcion de la lista). Espero que a alguien le haya ayudado ![]() |
|
#6
|
|||
|
|||
|
Muchas gracias chicos
![]() |
|
#7
|
|||
|
|||
|
Cita:
Por ejemplo, si en el keyField pusimos el numero de producto, en el keyValue no basta con poner un numero cualquiera, debe ser un numero que exista en la tabla, en el campo que elegimos como KeyField. Sino no funciona |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Limpiar tabla | MAXIUM | Firebird e Interbase | 2 | 08-01-2008 21:41:31 |
| Limpiar...DBLookupComboBox... | Luis Castillo | Conexión con bases de datos | 2 | 03-11-2005 22:08:27 |
| limpiar un DBLookupComboBox | lola | OOP | 4 | 07-10-2005 21:40:14 |
| ¿ Limpiar un campo ? | !3d1@n | Conexión con bases de datos | 2 | 11-03-2005 12:19:00 |
| Limpiar una tabla | bustio | SQL | 1 | 11-01-2004 13:22:09 |
|