[Lazarus-es] Firebird zeos INSERT INTO no funciona
Jose Antonio. Cuello Principal
jcuello en artextrading.com
Mar Oct 9 08:08:09 CEST 2012
Hace mucho hice un programa de traspaso de datos entre dos aplicaciones de contabilidad. Usando los parámetros el traspaso de una base de datos a otra eran unos 20 minutos, con cadenas en unos 5 minutos estaba.
Normalmente uso parámetros pero en ocasiones, por distintos motivos uso cadenas y ambas funcionan correctamente en todas las bases de datos que he manejado.
Un saludo
----- Mensaje original -----
De: "José Mejuto" <joshyfun en gmail.com>
Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org>
Enviados: Lunes, 8 de Octubre 2012 10:19:53
Asunto: Re: [Lazarus-es] Firebird zeos INSERT INTO no funciona
El 08/10/2012 0:51, Maxi escribió:
> 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
Hola,
Por qué no usais los parámetros, que están para eso:
sql.text:='insert into clientes(cedula,nombre) values (:cedula,:nombre)';
sql.parambyname('cedula').asInteger:=123456;
sql.parambyname('nombre').asString:='ana';
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121009/1a350ff4/attachment-0002.html>
More information about the Lazarus-es
mailing list