Mira caral ahi te pongo mas datos a ver si te ayuda:
tengo un query para hacer la consulta dentro del query tengo
Código SQL
[-]SELECT Telas.*, Descripcion.*
FROM Telas INNER JOIN Descripcion
ON Telas.Descripcion1 = Descripcion.Descripcion;
esta es la tabla telas
Código SQL
[-]
CREATE TABLE "TELAS"
(
"CLIENTE" VARCHAR(30) NOT NULL,
"PO" VARCHAR(20) NOT NULL,
"FECHA_EMISION" DATE NOT NULL,
"DESCRIPCION1" VARCHAR(55) NOT NULL,
"DESCRIPCION2" VARCHAR(55),
"CANTIDADES_PEDIDAS" INTEGER NOT NULL,
"CANTIDADES_HECHAS" INTEGER NOT NULL,
"FECHA_PROMETIDA" DATE NOT NULL
);
tabla descrpicion
Código SQL
[-]
CREATE TABLE "DESCRIPCION"
(
"DESCRIPCION" VARCHAR(50),
"ESTILO" VARCHAR(25),
"COLOR1" VARCHAR(25),
"COLOR2" VARCHAR(25),
"COLOR3" VARCHAR(25),
"COLOR4" VARCHAR(25),
"COLOR5" VARCHAR(25),
"FOLDLINE" VARCHAR(25)
);
Bueno la cosa es asi como no cree el dato de Cantidades_Faltantes lo agrege en el query el campo tipo calculate y en el evento oncalcfields hice que me calculara lso datos y lo hace perfectamente.
Código SQL
[-]With DataSet do
begin
Fieldbyname('Cantidades_Faltantes').Asinteger:=FieldByName
('Cantidades_Pedidas').Asinteger - FieldByName('Cantidades_Hechas').Asinteger;
end;
Lo que yo quiero hacer que me de la sumatoria de las cantidades_faltantes que la ponga en el dbedit. No se si asi quedo mas claro sino me preguntas y te pongo mas info creo que eso es suficiente.