FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Campos TBcd
hola amigos , tengo un probelma , estoy creando una aplicacion en tres capas , (solo es una prueba), y uso SQLServer 7 sobre windows 2000, y delphi 7, el problema es el siguiente. el componente SqlTabla de la paleta DBExpres, cuando recupero los campos de tipo money de sql , aparece el tipo de de campo TFMTBCDField y en la aplicacion cliente cuando le asigno el valor 0 me dice que es imcompatible el tipo de dato con float o con integer. la pregunta seria entonces como asigno un valor a un tipo de datos TFMTBCDField
gracias |
#2
|
||||
|
||||
Hola.
El driver dbExpress de Interbase también los reconoce com TFMTBCDField, y no da problemas para asignar valores enteros como el 0. Por lo que parece más bien un bug del driver. Yo miraría de instalar la actualización del driver dbExpress para SQL Server de la web de Borland. NOTA : Si actualizas el driver, es bastante probable que debas volver a crear los campos persistentes. Puesto que creo recordar que en un momento dado cambiaron los drivers para que en lugar de devolver TFMTBCDField, devuelvan TFloatField (los campos persistentes que tengas creados con el driver anterior, te darán error de tipo). Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no). |
|
|
|