FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
campos en otra tabla y dbcombolookup
Hola a todos
tengo un form con un dbcombolookup y varios dbedit con el combo trato de buscar los clientes pero solo me trae al frente el campo codigo de la tabla porque le puse en la propiedad keyfield (codigo) pero tengo varios dbedit y quiero que cuando busque en el combo me tire los demas datos en los otros dbedits tengo una tabla (detalle) que se me guarda el campo (codigo) buscado en el dblookupcombobox asi mismo quiero que se me muestren los demas dbedits y se guarden en la tabla detalle puse este codigo en el evento onchange del campo (codigo): procedure TFFACTURACION.FacturaQuery1COD_CLIENTEChange(Sender: TField); begin FacturaQuery1NOMBRE.AsCurrency:= clientesQuery1NOMBRE.AsCurrency; pero cuando ejecuto y busco en el combo me tira este error: 'juan' is not a valid floatimg point value. espero que me entiendan.. gracias Última edición por josi fecha: 06-06-2008 a las 20:02:33. Razón: mejor explicacion |
#2
|
||||
|
||||
El DBLoockUpCombo lo tienes enlazado a algún dataset, tquery o ttable, no se.
Mejor, en lugar de usar TEDits, utilizas TDBEdit enlazados al mismo dataset que usaste para el combo. De esta forma, si el usuario selecciona algo en el combo, se moverá el dataset y aparecerán los datos en los DBEdits, sin que tengas que codificar nada... el error te lo marca porque estas utilizando el campo nombre como moneda (asCurrency). obviamente el nombre no es un valor numérico.
__________________
|
#3
|
||||
|
||||
se me olvido explicar que tengo una tabla (detalle) que se me guarda el campo (codigo) buscado en el dblookupcombobox asi mismo quiero que se me muestren los demas dbedits y se guarden en la tabla detalle
|
|
|
|