[Lazarus-es] Firebird zeos INSERT INTO no funciona

Maxi maximiliano.duarte en gmail.com
Mar Oct 9 08:19:17 CEST 2012


U

El domingo, 7 de octubre de 2012, Jose Daboin <metalbox9000 en gmail.com>
escribió:
> Bueno en esta transicion hacia firebir resuelvo un problema y me aparece
otro.
>
> Ahora es que cuando hago un insert en la base de datos me da error.
>
> Hago esto
>
> Código:
>
> ZQuery1.SQL.Text:='INSERT INTO CLIENTES(CEDULA,NOMBRE)
VALUES("123456","ANA")';
> ZQuery1.ExecSQL;
>
> y me tira error
>
> tambien probe con
>
> Código:
>
> ZQuery1.SQL.Text:='INSERT INTO CLIENTES("CEDULA","NOMBRE")
VALUES("123456","ANA")
>
> ZQuery1.SQL.Text:='INSERT INTO CLIENTES(CEDULA,NOMBRE) VALUES(123456,ANA)
>
> y nada
>
>
> Les dejo la imagen
>
> http://www.subeimagenes.com/img/sin-titulo-424765.gif
>
>
>
Los numeros no llevan comillas y los textos en comillas simples. Usa la
funcion format para formatear la sentencia.
Const
Cadsql:='insert into clientes(cedula,nombre) values(%d,%s)';
Sql.text:= format(cadsql,[123456,quotedstr('ana')]);

Quotedstr agrega las comillas al texto

-- 
El que pregunta aprende, y el que contesta aprende a responder.

No a la obsolecencia programada:
http://dimensionargentina.blogspot.com/2011/01/todo-esta-disenado-para-romperse.html

Linux User #495070
http://domonetic.com/blog
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121009/3268aa0f/attachment-0002.html>


More information about the Lazarus-es mailing list