![]() |
que signica este error?
que tal amigos del foro les cuento que luego de mucho fastidiar me sigue saliendo este error
project empleados.exe raised exeption class eibclienterror whit message 'sql parse error' EOF instring detected .process stoped use step or run to continue. esta es la insercion IBQueryEmp.SQL.Add('insert into empleado values ('); IBQueryEmp.SQL.Add(IntToStr(a)+','+FlatDNI.Text+','+IntToStr(ComboTipDoc.KeyValue)+','); IBQueryEmp.SQL.Add(com+FlatApellido.Text+com+','+com+FlatNombre.Text+com+','); IBQueryEmp.SQL.Add(com+FlatCalle.Text+com+','+FlatNum.Text+','+com+FlatBarrio.Text+com+','); IBQueryEmp.SQL.Add(com+fechanac+com+','+com+FlatTel.Text+com+','+com+FlatEmail.Text+com+','); IBQueryEmp.SQL.Add(com+FlatPiso.Text+com+','+com+IntToStr(ComboCodPost.KeyValue)+com+','); IBQueryEmp.SQL.Add(com+fechaing+com+','+com+fechaeg+com+','+IntToStr(ComboCateg.KeyValue)+','); IBQueryEmp.SQL.Add(com+'0'+com+')'); que es ese error? |
Es un poco difícil verlo así. Sería mejor que pusieras el valor de IBQueryEmp.SQL.Text luego de ejecutado este código. Así, a primera vista y guíandome por el mensaje de error se trata simplemente de una consulta mal formada por alguna comilla que falta.
// Saludos |
Cuando tengas que añadir valores de un campo String a una sentenciqa SQL utiliza la función QuoteStr de delphi, para que los valores se añadan con comillas, de esa forma evitarás errores con las propias comillas que marcan el principio y final de la cadena (la otra opción son parámetos);
Por ejemplo:
Suponiendo que el segundo campos sea de tipo String. |
Hola,
El error indica que la sentencia SQL está mal construida, hay un error de sintáxis. La sentencia INSERT INTO tiene la siguiente estructura:
En tu sentencia, no has definido los campos a los que vas a almacenar los valores. ¿No podías haber puesto el contenido "real" de la sentencia SQL? Esto es muy difícil de entender... ¿qué valor tiene com? Lo dicho, revisa la sentencia. Salu2. |
Cita:
com := '"'; De cualquier forma ciertamente será más claro que use QuotedStr y que vea la consulta ya generada. // Saludos |
Gracias
Muchas gracias con el qouet ese anda de maravillas
|
La franja horaria es GMT +2. Ahora son las 09:01:31. |
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