Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   qrys relacionados en operacion (https://www.clubdelphi.com/foros/showthread.php?t=53742)

el_luyi 28-02-2008 15:07:16

qrys relacionados en operacion
 
Tengo tres querys
qry1.fieldbyname('campo')
qry2.fieldbyname(valor)
qry3.fieldbyname(operacion)
el qry1 tiene un valor numerico
el qry2 tiene un valor numerico
el qry3 tiene un valor operacional (ejemplo * -multiplicacion-)
la idea es pasar todos estos valores a un edit
edit.text:=qry1 + qry3 + qry2
ejemplo edit.text:= 1 * 2
La pregunta es como hacer para que el resultado lo pueda visualizar en mi edit?
Saludos
el_luyi

marcoszorrilla 28-02-2008 15:09:56

La forma de capturar un valor de una consulta sin campos persistentes es la siguiente.

Código Delphi [-]
Edit.Text:=Query1.Fields[0].AsString;
Edit.Text:=IntToStr(Query1.Fields[1].AsInteger * Query1.Fields[2].AsInteger);
Un Saludo.

el_luyi 28-02-2008 15:16:00

esta bien pero
 
gracias por responder, pero yo tengo tres qrys3 distintos porque vienen de distintas tablas
la idea es guardar en un edit la operacion entre los tres
qry1 qry3 qry2
el valor del qry1 el valor del qry3 y el valor del qry2
edit:= 1(qry1) *(qry3) 2(qry2)
edit.text va a tener como resultado 2

marcoszorrilla 28-02-2008 15:46:25

Con el ejemplo que te he puesto te sirve, no tienes más que utilizar las tres consultas con el campo que corresponda de cada una de ellas y guardarlo luego en el Edit.

Un Saludo.


La franja horaria es GMT +2. Ahora son las 13:54:14.

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