FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
";" al final de la instrucción
Error: falta ";" al final de la instrucción
Código:
QRisc.SQL.Clear; QRisc.SQL.Add('INSERT INTO risc (nemotecnico,tipo,descripcion)'); QRisc.SQL.Add('VALUES ('+Edit1.Text+','+Edit2.Text+','+Edit3.Text+')'); QRisc.SQL.Add('WHERE id_directo='+IntToStr(test)); //QRisc.SQL.SaveToFile('C:\temp\sql.txt'); lo uso para verificar QRisc.ExecSQL; Saludos.
__________________
|
#2
|
||||
|
||||
Cita:
Imagina que edit1.text='1', que edit2.text='4', edit3.text='Hola, mundo' y la variable text=8 Según tu declaración quedaría una sentencia así: Código:
INSERT INTO risc (nemotecnico,tipo,descripcion) VALUES (1,4,Hola,mundo) WHERE id_directo=8 Código:
VALUES (1,4,'Hola,mundo') |
#3
|
||||
|
||||
Sigo en la misma
Gracias Casimiro Notevi :
Eso lo habia pensado, inserte las comillas (probe con simples y apóstrofes) y sigue enviándome el mismo error. Despues probé asignarle parámetros, pero el error persiste. Código:
QRisc.Parameters.ParamByName('nemotecnico').Value:=Edit2.Text; QRisc.Parameters.ParamByName('tipo').Value:=ComboBox2.Text; QRisc.Parameters.ParamByName('descripcion').Value:=Memo1.Text; QRisc.SQL.Clear; QRisc.SQL.Add('INSERT INTO risc (nemotecnico,tipo,descripcion)'); QRisc.SQL.Add('VALUES (:nemotecnico,:tipo,:descripcion)'); QRisc.SQL.Add('WHERE id_directo='+IntToStr(test)); //QRisc.SQL.SaveToFile('C:\tem\sql.txt'); lo uso para verificar QRisc.ExecSQL; Código:
QRisc.SQL.SaveToFile('C:\tem\sql.txt'); Código:
INSERT INTO risc (nemotecnico,tipo,descripcion) VALUES (1,1,2) WHERE id_directo=65 Código:
QRisc.SQL.Add('WHERE id_directo='+IntToStr(test)+';'); Código:
INSERT INTO risc (nemotecnico,tipo,descripcion) VALUES (1,1,2) WHERE id_directo=65; Sigo sin encontrarle la vuelta. Saludos.
__________________
|
#4
|
||||
|
||||
bueno, pero también ten en cuenta que estás haciendo un "insert", el "where" sobra en la sentencia
|
#5
|
||||
|
||||
Cita:
Saludos.
__________________
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿cuál es mejor: "close" o "application.terminate"? | unreal4u | Varios | 5 | 05-03-2007 11:01:19 |
porque no me reconoce los caracteres "*" ni "%" cuando filtro | mrmago | Conexión con bases de datos | 10 | 27-01-2006 04:21:16 |
La instruccion "optimize" tambien puede reparar tablas?? | ctronx | MySQL | 0 | 19-05-2005 17:36:14 |
Tipo de Variable."String" ó "Double" | UTECYBER | OOP | 7 | 15-12-2003 20:25:39 |
|