FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Cita:
2.- Sí, está validado y con valores correctos, no viene ningún carácter extraño. Después de mucho probar conseguí saber donde está el error. El error me da en los campos POR_RETE y POR_COMIS. Si quito estos campos, el proceso de inserción lo hace correctamente. Estos campos están definidos en la BD. como campos decimal(5,2) En slinea vienen (ambos) con valor 0,0. El parámetro los defino como asFloat:
Y aquí es cuando se produce el error en el momento de insertar (sqlinsertar.execsql). No da ningún error cuando se hace la asignación. ¿Que es lo que estoy haciendo mal? Gracias a todos por vuestro tiempo Última edición por Casimiro Notevi fecha: 07-07-2020 a las 11:15:56. |
#2
|
||||
|
||||
Pues haz lo que te comenté para saber en qué línea del fichero de texto ocurre.
Seguramente esté vacío, tenga punto en lugar de coma, etc. |
#3
|
|||
|
|||
He revisado el texto. He reducido el fichero a una sola linea para probar.
No da error al leer o asignar a parámetros. La asignación la hace correctamente (comprobado paso a paso). A los parámetros de tipo float les asigna el valor 0 (cero). Pero sigue sigue dando el mismo error al hacer el execSql. No es que de error en una linea cualquiera, lo da ya en la primera. |
#4
|
||||
|
||||
¿El error firebirdsqlpas, o así?
Revisa el proyecto, a ver si has metido algo raro por ahí. |
#5
|
|||
|
|||
El proyecto, que yo sepa, no tiene nada raro.
Es un único formulario que tiene que leer de diferente ficheros de texto separados por '|' e insertarlos en diferentes tablas de una base de datos Firebird previamente creada. El error me da en los campos que hay definidos como decimal(xx,xx) y que intento cargarlos con parámetros tipo Float. Si quito de la instruccion Insert los campos que ,en la BD están definidos como decimal, el insert se ejecuta perfectamente. La conexión con la BD se hace a través de SQLConnection. El fichero ..\firebird.sql.pas line 1004 no se donde está ni que es. No tengo una carpeta c:\user\source\... Adjunto el mensaje de error |
#6
|
||||
|
||||
Pues qué es ese fichero, en algún sitio debe de estar, o es de algún componente que estás usando, porque el project\moon\core\source\firebird no es ningún directorio de firebird.
|
#7
|
|||
|
|||
Parece que se ha solucionado copiando los ficheros fbclient.dll y dbx4fb.dll a la carpeta del ejecutable.
Gracias a todos y siento el tiempo perdido con esta estupidez. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error de Parametros IBX | Chaja | Conexión con bases de datos | 3 | 06-12-2010 04:12:04 |
Error En Los Parametros | DISAC_FIGO | Conexión con bases de datos | 1 | 13-01-2007 20:27:34 |
error en parametros | emeritos | Conexión con bases de datos | 9 | 11-12-2006 17:45:51 |
No puedo insertar datos (por parámetros) en una tabla - Zeos, Mysql | belen | MySQL | 2 | 13-10-2006 00:16:51 |
error en parametros con ado | redlyon13 | Conexión con bases de datos | 10 | 24-05-2004 01:32:22 |
|