Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   Problema con ExecuteDirect (https://www.clubdelphi.com/foros/showthread.php?t=9882)

fjardelphi 04-05-2004 21:26:11

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.

guillotmarc 04-05-2004 21:41:08

Hola.

¿ Porqué no pones exactamente las líneas de código que utilizas ?. Quizá asi podamos ver el error, porqué lo que está claro es que no utilizas el código que has puesto. Ni tan solo compilaria.

También seria interesante que indicaras que componente de conexión a la base de datos utilizas, TDatabase, TIBDatabase, TSQLConnection, ....

Saludos.


La franja horaria es GMT +2. Ahora son las 07:56:47.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi