U<br><br>El domingo, 7 de octubre de 2012, Jose Daboin <<a href="mailto:metalbox9000@gmail.com">metalbox9000@gmail.com</a>> escribió:<br>> Bueno en esta transicion hacia firebir resuelvo un problema y me aparece otro.<br>
><br>> Ahora es que cuando hago un insert en la base de datos me da error.<br>><br>> Hago esto<br>><br>> Código:<br>><br>> ZQuery1.SQL.Text:='INSERT INTO CLIENTES(CEDULA,NOMBRE) VALUES("123456","ANA")';<br>
> ZQuery1.ExecSQL;<br>><br>> y me tira error<br>><br>> tambien probe con<br>><br>> Código:<br>><br>> ZQuery1.SQL.Text:='INSERT INTO CLIENTES("CEDULA","NOMBRE") VALUES("123456","ANA")<br>
><br>> ZQuery1.SQL.Text:='INSERT INTO CLIENTES(CEDULA,NOMBRE) VALUES(123456,ANA)<br>><br>> y nada<br>><br>><br>> Les dejo la imagen<br>><br>> <a href="http://www.subeimagenes.com/img/sin-titulo-424765.gif">http://www.subeimagenes.com/img/sin-titulo-424765.gif</a><br>
><br>><br>><br>Los numeros no llevan comillas y los textos en comillas simples. Usa la funcion format para formatear la sentencia.<br>Const<br>Cadsql:='insert into clientes(cedula,nombre) values(%d,%s)';<br>
Sql.text:= format(cadsql,[123456,quotedstr('ana')]);<br><br>Quotedstr agrega las comillas al texto<br><br>-- <br>El que pregunta aprende, y el que contesta aprende a responder.<br><br>No a la obsolecencia programada: <a href="http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html" target="_blank">http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html</a><br>
<br>Linux User #495070<br><a href="http://domonetic.com/blog" target="_blank">http://domonetic.com/blog</a><br>