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
|
|||
|
|||
Incompatible types: 'Integer' and 'Currency'
Hola, quiero hacer una asignacion de un valor calculado a otro, en el siguiente ejemplo pongo como lo hago, primero en otra parte del código hago lo siguiente:
DataModule.ADOTabla1.Campo.AsInteger:=1; donde Campo es tipo numeric, long es 5 y precision es 4 (esto en SQL Server) En otra parte del código, el valor del campo se lo quiero asignar a otros campos de otras tablas, aquellos campos tambien son numeric, long 5 y precision 4. La asignacion la hago asi: DataModule.ADOTabla2Campo.AsInteger:=DataModule.ADOTabla1Campo.Value; y aqui me marca el error de incompatibilidad: Incompatible types: 'Integer' and 'Currency' ¿Qué hago para que me guarde ?????? Por su atencion, gracias |
#2
|
||||
|
||||
Bueno, pues un número real no cabe en un entero. ¿Por qué no mejor usas AsCurrency en lugar de AsInteger?
// Saludos Última edición por roman fecha: 09-02-2006 a las 21:51:14. |
#3
|
|||
|
|||
Gracias roman, ya me salio asi, jeje, como veras, soy muy novata en esto, pero ahi voy aprendiendo gracias al foro. GRACIAS .
|
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|