consulta ADOQuery

liuxus
11 de Diciembre del 2002
hago una consulta a una base de datos en acces con un "ADOQuery" y si la consulta no me devuelve ningun registro que cumpla con lo que busco el "ADOQuery" me dice que el "Bof" o "Eof" es "true" y no puedo cerrar el "ADOQuery" para hacer otras consultas porque me marca error para cerrarlo.
¿Alguien me puede decir como evitar esto para poder cerrar el "ADOQuery" o como hacer las consultas sin este problema?

NEO
11 de Diciembre del 2002
hola liuxus, creo que yo tuve el mismo problema, pero necesito saber el código de tu consulta, poruqe igual está bien y es un problema de Delphi.
De hecho aunque la consulta no devuelva ningún registro debería poder volver a ejecutarse. Mira este código de ejemplo. (Este código pudes asignarlo a un botón para probar).
procedure TForm1.Button1Click(Sender:Tobject);

Begin
with DataModule.AdoQuery1 do
Begin
Close;
Sql.clear;
Sql.Add('Select * from Table1');
Sql.Add('Where campo1=campo');
Open;
end;
end;

Victor
11 de Diciembre del 2002
Si la versión de Delphi que estas usando es 5 y la del MDAC instalado en tu Windows es 2.6 o superior, esa es un bug de Delphi. Podes bajar las actualizaciones desde el sitio de Borland