[Lazarus-es] Firebird zeos INSERT INTO no funciona

Jose Antonio. Cuello Principal jcuello en artextrading.com
Mar Oct 9 08:12:23 CEST 2012


¿Dónde pone que sea más correcto o más adecuado? ... Lo que se e jecuta al final es el contenido de SQL.TEXT por lo que si ya se lo das que problema hay. 
Creo que si uno tiene clara la sentencia y esta no es complicada no creo que sea peor indicarla directamente. 


Además en otros lenguajes en los que no existen los parámetros, por lo que se tiene que hacer mediante cadena. Realmente sigo sin ver por qué es más correcto o más adecuado. 
Un saludo. 


----- Mensaje original -----

De: "Ismael L. Donis Garcia" <ismael en citricos.co.cu> 
Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org> 
Enviados: Lunes, 8 de Octubre 2012 17:14:06 
Asunto: Re: [Lazarus-es] Firebird zeos INSERT INTO no funciona 


Si funciona, pero lo correcto o más adecuado es como te dijo José. Ósea usando parámetros. 

Saludos a todos 
========= 
|| ISMAEL || 
========= 


----- Original Message ----- 
From: Jose Daboin 
To: Spanish version of Lazarus List 
Sent: Monday, October 08, 2012 10:20 AM 
Subject: Re: [Lazarus-es] Firebird zeos INSERT INTO no funciona 

Gracias asi funciona correctamente. 


El 8 de octubre de 2012 02:11, Jose Antonio. Cuello Principal < jcuello en artextrading.com > escribió: 

<blockquote>


Hola, los nombres de campo no van entre comillas y los campos cadena o fecha si llevan comillas simple (o comilla inglesa). Para poder poner la comilla creando un string debes poner dos comillas simples juntas. 


La sentencia sería: 




ZQuery1.SQL.Text:='INSERT INTO CLIENTES(CEDULA,NOMBRE) VALUES(''123456'',''ANA'')';
ZQuery1.ExecSQL; 


Un saludo 



De: "Jose Daboin" < metalbox9000 en gmail.com > 
Para: Lazarus-es en lists.lazarus.freepascal.org 
Enviados: Domingo, 7 de Octubre 2012 20:01:19 
Asunto: [Lazarus-es] Firebird zeos INSERT INTO no funciona 



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 




_______________________________________________ 
Lazarus-es mailing list 
Lazarus-es en lists.lazarus.freepascal.org 
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es 


_______________________________________________ 
Lazarus-es mailing list 
Lazarus-es en lists.lazarus.freepascal.org 
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es 







_______________________________________________ 
Lazarus-es mailing list 
Lazarus-es en lists.lazarus.freepascal.org 
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es 

</blockquote>

_______________________________________________ 
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/d9e83ed5/attachment-0002.html>
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: B56.gif
Type: image/gif
Size: 385 bytes
Desc: no disponible
URL: <http://lists.lazarus-ide.org/pipermail/lazarus-es/attachments/20121009/d9e83ed5/attachment-0002.gif>


More information about the Lazarus-es mailing list