...mas que nada, podrias probar la consulta en la base de datos primero, y cuando veas que la consulta es correcta...entonces ver que puede fallar.
A grandes rasgos, no veo nada erroneo....
por si te sirve..asi hago yo las consultas en access:
Cita:
Datos->Consulta->SQL->Clear();
Datos->Consulta->SQL->Add("SELECT Campo FROM Tabla WHERE Campo=:a");
Datos->Consulta->Params->Items[0]->AsString = Edit1->Text;
Datos->Consulta->ExecSQL();
Datos->Consulta->Active=true;
|
Viendo tu codigo y suponiendo que se haga de la misma forma...te faltaria ejecutar la consulta con ExecSQL...
Un saludo
Antonio