Problema con ExecuteDirect
Hola, os comento un problema que tengo y a ver si alguien puede ayudarme.
Tengo una base de datos interbase con un tabla llamada tikect. La manera de añadir un tikect es la siguiente:
decimalseparator = '.';
SenSql = 'INSERT INTO TIKECT
VALUES (100, '01/01/2004 7:30:00',1,null,3.25)
moddatos.SQLConnection1.ExecuteDirect(sensql);
El problema está en que el quinto valor que es un float (por eso utilizo decimalseparator = '.') no se almacena con decimales en la tabla. Sólo se almacena 3. La misma sentencia desde IBConsole funciona correctamente.
¿Cuál pensais que puede ser el problema? Estoy como loco y no hay manera de que funcione.
Saludos y gracias.
|