<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: times new roman,new york,times,serif; font-size: 12pt; color: #000000'>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.<div><br></div><div>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.</div><div>Un saludo <br><br><hr id="zwchr"><div style="color:#000;font-weight:normal;font-style:normal;text-decoration:none;font-family:Helvetica,Arial,sans-serif;font-size:12pt;"><b>De: </b>"José Mejuto" <joshyfun@gmail.com><br><b>Para: </b>"Spanish version of Lazarus List" <lazarus-es@lists.lazarus.freepascal.org><br><b>Enviados: </b>Lunes, 8 de Octubre 2012 10:19:53<br><b>Asunto: </b>Re: [Lazarus-es] Firebird zeos INSERT INTO no funciona<br><br>El 08/10/2012 0:51, Maxi escribió:<br><br>> Los numeros no llevan comillas y los textos en comillas simples. Usa la<br>> 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>Hola,<br><br>Por qué no usais los parámetros, que están para eso:<br><br>sql.text:='insert into clientes(cedula,nombre) values (:cedula,:nombre)';<br>sql.parambyname('cedula').asInteger:=123456;<br>sql.parambyname('nombre').asString:='ana';<br><br><br><br>_______________________________________________<br>Lazarus-es mailing list<br>Lazarus-es@lists.lazarus.freepascal.org<br>http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es<br></div><br></div></div></body></html>