Hola al foro, tengo este problema y toda la santa mañana me la he pasado tratando de encontrarle y nada, antes les comento que aun son novata en delphi y quiza hago tempestad en vaso de agua, pero les platico.
Uso un componente ADOQuery que cuando doy clic en un radiobutton hago lo siguiente:
ADOQuery.Active:=false;
ADOQuery.SQL.Clear;
ADOQuery.SQL.Add('Select ....');
ADOQuery.Prepared;
ADOQuery.Active:=true;
ADOQuery.Open;
Form1.Refresh;
Tengo otro radio que al dar clic hace exactamente lo mismo, excepto la sentencia SQL que se la cambio, de ahi lo demas queda igual, cuando corro la aplicacion y doy clic la primera vez en el radiobuton lo hace, pero al dar clic en el otro radio button me marca el error:
"El valor BOF o EOF es True, o el actual registo se eliminó; la operación solicitada requiere un registro actual"
Doy aceptar, me regresa a la aplicación y si doy clic otra vez en el radio buton, ahora si lo hace, porque ?????????????????
..... Por su atención, gracias
.