FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
A ojo de buen cubero yo diría que el error está en que no hay paréntesis que rodeen la lista de valores. La sintaxis general de INSERT es:
Te faltan los paréntesis marcados en rojo. LineComment Saludos |
#2
|
|||
|
|||
Cita:
Lo puse de esta forma y esta el mismo error. |
#3
|
||||
|
||||
Examina la propiedad Qtemp.SQL.Text después del último ADD y ponla aquí. Eso nos mostrará la sentencia SQL final y podremos ver mejor dónde está el error.
LineComment Saludos |
#4
|
|||
|
|||
Comencé a escribir el codigo de nuevo paso a paso, y comienza a dar error cuando comienzo a agregar los términos de +Mntcontado+ este y los otros (+Mnttarjeta+ +MntCheque+ +Mntotro+ +MntPagado+ +Mntsaldo+) son variables String,
necesitan alguna conversión o algo mas para que el código no de error? |
#5
|
||||
|
||||
Es que una consulta SQL escrita asi es un lio para entender
Te recomiendo, como siempre decimos, que uses parametros. Refactoriza tu codigo para que siga mas o menos este estilo
|
#6
|
||||
|
||||
Totalmente de acuerdo. Es casi imposible detectar nada en ese código. Aún sin llegar a lo que comenta Agustín (y hay que llegar a ello), hay que tratar de ser más prolijos. Por ejemplo, ¿para qué son todas esas cadenas vacías que concatenas en la últimas líneas? ¿Para qué conviertes 18 en cadena pudiendo colocarlo directamente en el resto de la cadena? ¿Por qué introduces valores numéricos como cadenas teniendo que hacer una doble conversión?
Además, armar las consultas SQL línea a línea y sobre la marcha es algo que debería estar "prohibido". Código confuso y de difícil mantenimiento garantizado. LineComment Saludos |
#7
|
|||
|
|||
hay esta mis Hijos xD |
#8
|
||||
|
||||
Lo bueno de usar parametros es que no hay que estar convirtiendo a string
Simplemente le pones "el valor que va" y el componente se las va a arreglar para mandar a la BD el parametro Ahora funciona o da error? Cual? |
#9
|
||||
|
||||
Cita:
LineComment Saludos |
#10
|
|||
|
|||
Cita:
|
#11
|
||||
|
||||
Cita:
Pues iba a escribir lo mismo y he visto que Agustín lo ha comentado. Mucho más sencillo de escribir, mucho más claro y mucho menos propenso a errores, sobre todo en campos a convertir como fechas, floats, cadenas,...
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Error de Sintaxis en Sentencia SQL | edwin.simon | OOP | 5 | 10-09-2014 20:31:13 |
Error en Sintaxis Invisible | martini002 | Conexión con bases de datos | 5 | 23-08-2012 04:23:06 |
Error de sintaxis INSERT INTO | AlanSlash | SQL | 11 | 02-11-2011 03:40:05 |
Cual es el error de la sintaxis | sierraja | SQL | 9 | 20-05-2008 02:31:47 |
!!!error de sintaxis en el INSERT INTO | huwabe78 | SQL | 5 | 05-12-2006 00:45:55 |
|