![]() |
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. |
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:53:38. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi