Ver la Versión Completa : paso de parametros
gustavo2
13-01-2004, 17:19:02
Hola y Gracias por todo...
En tablas planas y con tquery como puedo pasar parametros desde ttable para hacer las consultas sql.
Saludos...
roman
13-01-2004, 17:30:41
¿Te refieres a algo como
Query.ParamByName('uncampo').AsXXX := Table.FieldByName('otro campo').AsXXX?
// Saludos
gustavo2
13-01-2004, 17:55:50
Bien Gracias me sirve
Ahora para recibir desde otros componentes parametros como un edit y
mostrar en tiempo de ejecucion ordenes sql.
Saludos ...
__cadetill
13-01-2004, 21:35:42
mmmm, pues del mismo modo
Query.ParamByName('uncampo').AsString := Edit1.Text;
Query.ParamByName('uncampo').AsInteger := StrToInt(Edit1.Text);
Query.ParamByName('uncampo').AsFloat := StrToFloat(Edit1.Text);
.........
Lo de mostrar las ordenes SQL no lo he entendido :(
mostrar en tiempo de ejecucion ordenes sql
es algo como..... Showmessage(qry.sql.text);:confused:
o enviarlo a un archivo de texto para hacer un debug ??
gustavo2
14-01-2004, 14:23:53
Bien gracias a todos...
Mi duda es si se puede hacer algo como
select campo
from tabla
where campo>var // var contenido edit.text por ej.
Si no tendre que recurrir a procedimientos para esto.
Saludos...
__cadetill
14-01-2004, 15:17:27
bueno, si asignas la sentencia SQL por código quedaría algo así
Query.SQL.Add('select *');
Query.SQL.Add(from tabla');
Query.SQL.Add('where campo = ' + Edit1.Text); // <- si fuera numérico
Query.SQL.Add('where campo = ' + QuotedStr(Edit1.Text)); // <- si fuera alfa
Si asignas el SQL en el propio componente quedaría
select *
from tabla
where campo = :val
donde "val" será un parámetro que deberás informar por código
Espero te sirva
gustavo2
16-01-2004, 15:46:23
Bien me sirvio todo..
al paso de parametros por codigo que me enviaron le agregue
with query do
begin
close;
sql.clear;
//
//
sql.execsql;
open;
end;
Gracias por todo !!!
Saludos Gustavo2....
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.