Si es muy buena todas las sugerencias y en especial la ultima,
Lo que pasa es que en el Grid no me hace el A.idObra=B.idObra
Me pone todos los valores de todas las obras, no se porque no filtra.
Al final he tenido que hacerlo manual.
Código Delphi
[-]
....SQL.ADD('....WHERE idObra='+IntToStr(Obras['idObra']));
....SQL.Open;
de todas formas gracias por todo. Si cada vez que programe con SQL tendre estos problemas, pues no se, ninguna de estas cosas me pasaba con base de datos en Access.
Gracias