Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 17/06/2011
ingabraham's Avatar
ingabraham ingabraham is offline
Miembro
 
Join Date: Aug 2007
Posts: 614
Poder: 20
ingabraham Va por buen camino
muestra los valores de los parametrosel insert de un sql

tengo un query donde aplico un

Código Delphi [-]
insert into cliente value  :a,:b,:c


Código Delphi [-]
showmensage(query.sql.text);

me muestra, pero no me muestra los valores de los parametros que he mandado,.
como muestro esto

necesito obtener el sql q se ejecuta debido aque tengo un insert muy grande(60 campos) con diferentes tipos de datos. y ya he validado varios.
__________________
Enseñar es la virtud de un sabio.

Last edited by ingabraham : 17/06/2011 at 23:44.
Reply With Quote
  #2  
Old 18/06/2011
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.
Quote:
pero no me muestra los valores de los parametros que he mandado,.
como muestro esto
Código Delphi [-]
var
  i: Integer;
begin
  for i:= 0 to Query.ParamCount -1 do
    ListBox1.Items.Add(Query.Params[i].Value);
  ...
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Last edited by ecfisa : 18/06/2011 at 23:58.
Reply With Quote
  #3  
Old 19/06/2011
ingabraham's Avatar
ingabraham ingabraham is offline
Miembro
 
Join Date: Aug 2007
Posts: 614
Poder: 20
ingabraham Va por buen camino
y si kiero ver todo el sql ejecutado?
__________________
Enseñar es la virtud de un sabio.
Reply With Quote
  #4  
Old 20/06/2011
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola.

Si lo que buscas es reemplazar en la cadena original de la consulta, los nombres de los parámetros por el valor que les asignaste a fin de mostrarla,
yo haría:
Código Delphi [-]
...
var
  s: string;
  c,i: Integer;
begin
  ...
  s:= IBQuery.Text;
  c:= 0;
  for i:= 1 to Length(s) do
    if s[i] = '?' then
    begin
      Delete(s, i, 1);
      Insert(IBQuery.Params[c].AsString, s, i);
      Inc(c);
    end;
  ShowMessage(s);
end;

Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Last edited by ecfisa : 20/06/2011 at 16:05.
Reply With Quote
  #5  
Old 20/06/2011
ingabraham's Avatar
ingabraham ingabraham is offline
Miembro
 
Join Date: Aug 2007
Posts: 614
Poder: 20
ingabraham Va por buen camino
no se si eso me sirvira pero yo quiero es esto.

Código Delphi [-]
query.sql.text:='insert into clientes value(:a,:b,:c,:d....)'

me mostraria
Código Delphi [-]
insert into clientes value('001','abraham',18,'lorica'...
__________________
Enseñar es la virtud de un sabio.
Reply With Quote
  #6  
Old 20/06/2011
oscarac's Avatar
[oscarac] oscarac is offline
Miembro Premium
 
Join Date: Sep 2006
Location: Lima - Perú
Posts: 2,015
Poder: 22
oscarac Va por buen camino
mmmm
eso no se ve en el depurador?

tu ubicas encima de la variable que quieras presionas alt+f5 y aparece la variable y su valor
__________________
Dulce Regalo que Satanas manda para mi.....
Reply With Quote
  #7  
Old 20/06/2011
ecfisa's Avatar
ecfisa ecfisa is offline
Moderador
 
Join Date: Dec 2005
Location: Tres Arroyos, Argentina
Posts: 10,508
Poder: 38
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Quote:
Originally Posted by ingabraham View Post
no se si eso me sirvira pero yo quiero es esto.
Bueno habría bastado con probarlo...

Simplifiqué un poco el código anterior y acabo de hacer esta prueba:
Código Delphi [-]
...
var
  s: string;
  c,i: Integer;
begin
  IBQuery1.SQL.Text:= 'insert into clientes values(:a,:b,:c,:d)';
  IBQuery1.ParamByName('a').AsString:= QuotedStr('001');
  IBQuery1.ParamByName('b').AsString:= QuotedStr('abraham');
  IBQuery1.ParamByName('c').AsString:= QuotedStr('18');
  IBQuery1.ParamByName('d').AsString:= QuotedStr('lorica');
  s:= '';
  c:= 0;
  for i:= 1 to Length(IBQuery1.Text) do
  begin
    if IBQuery1.Text[i] = '?' then
    begin
      s:= s + IBQuery1.Params[c].AsString;
      Inc(c);
    end
    else
      s:= s + IBQuery1.Text[i];
  end;
  ShowMessage(s);
end;
y obtengo este resultado en pantalla:
Quote:
insert into clientes values('001','abraham','18','lorica')
Que, si no entiendo mal, es lo que estás solicitando.


Saludos.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
dbcombobox no muestra los valores encontrados por un query Ramon Mendoza SQL 3 18/01/2010 21:08
email yahoo, no muestra contenido..muestra todo menos contenido. sakuragi Linux 5 29/02/2008 18:11
Imprime mas de lo que muestra Raptor Impresión 6 04/07/2007 14:22
Insert me cierra otro Insert motrildelphi Conexión con bases de datos 0 05/05/2005 12:20
INSERT con valores en Japones Kioshi Conexión con bases de datos 3 17/04/2004 10:03


All times are GMT +2. The time now is 00:10.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi