Hola, estoy aprendiendo a programar en Delphi y hasta ahora he aprendido conexiones de BD en Access y hacer ABM a sus tablas, ahora me surge la necesitad de generar una consulta en sql, para ello utilize el query (siguiendo unos pasos que encontre en la web), pero me salta un error de "Unknown database alias: bdt" (en donde bdt es el nombre de la Base de Datos)
Para que se entienda mejor, tengo un formulario (donde mostrar la consulta sql) tengo un datasource, un query y un dbgrid (ambos ligados al datasource) y un button para "ejecutar la consulta".
el procedimiento del button en el evento click es el sig.:
Código:
procedure TForm28.Button1Click(Sender: TObject);
var
fecha_actual, fecha_pasada: TDateTime;
begin
fecha_actual:= date();
fecha_pasada:= date()-7;
Query1.Params[0].AsDateTime:= fecha_pasada;
Query1.Params[1].AsDateTime:= fecha_actual;
Query1.Open;
end;
Código SQL
[-]PARAMETERS FECHA_ACTUAL DateTime, FECHA_PASADA DateTime;
SELECT Personas.CODIGO, Personas.DNI, Personas.APELLIDO_NOMBRES, Inspeccion.ENFERMEDAD, Inspeccion.FECHA_INSPECCION
FROM (((Personas INNER JOIN Inspeccion ON Personas.CODIGO = Inspeccion.CODIGO_PERSONA)) INNER JOIN Incidentes ON (Inspeccion.CODIGO_INSPECCION = Incidentes.CODIGO_INSPECCION)
WHERE (((Inspeccion.FECHA_INSPECCION)> aram_fecha_pasada) AND ((Inspeccion.FECHA_INSPECCION)<aram_fecha_actual))
ORDER BY Propietarios.APELLIDO_NOMBRES;
(Entiendo que la consulta sql no la van a enteder, pero la coloco para que sepan que trato de hacer una consulta entre varias tablas)
En donde fecha_pasada y fecha_actual son parametros que utilizo en la consulta, despues en las propiedades del query DatabaseName coloque "bdt" que es el nombre de la base de datos.
Esto es todo lo que hecho (siguiendo la pagina web) y me salta el error que mencione arriba. Aclaro que no se nada sobre como usar el query asi que pido disculpas si el error muy obvio.
Desde ya muchas gracias por su tiempo