Hola amigos he encontrado una solucion:
Con access he creado una consulta de de la tabla recambio de la siguiente forma, en la columna del campo CantidadStock (campo), Recambios (tabla), en orden nada y en criterios he colocado : <=[Recambios]![CantidadMinima].
Luego desde delphi hacemos un BDGrid con la tabla creada en la consulta . Así si que funciona.
Pero alguien me puede orientar hacerlo con delphi sin tener que hacer una consulta en Access?
Gracias
A ver si logro entenderte.
¿Dices que en Access has logrado ejecutar la consulta?
Si es asi coloca esa misma consulta en el componente query y prueba.
Recuerdo que en Access, en su editor SQL, debia de emplearse [ ] para referenciar a las tablas y campos. Pero que esto era solo a efectos de Access. Debería de aceptarte las consultas sin los [ ], ya que técnicamente estas empleando ADO de por medio y éste se encarga de hacer el trabajo realmente. Access en realidad no es un motor, es una fachada. El motor se llama JET 4. Y ADO sirve para JET y otros motores gracias ODBC. ADO como inetermediario, genera los parsers necesarios. (en este caso parsea los [ ] para que se acomode a estandar)
Todo motor usa SQL en última.
Pero haz la prueb con los [] a ver si es por eso. Yo hace tiempo que no empleo Access.
Respecto a lo ultimo que comentas, en los componentes query puedes escribir la consulta sin problemas. Pero claro, esto es un simple "memo" en donde uno escribe. No es un editor propiamente dicho. Lo que debe de hacerse SIEMPRE es diseñar las consultas en el propio motor DB (y usando las propias herramientas que este ofrezca) y luego copiarlas al query.
Saludos,