Pues Bienvenido al foro
leodenis784
Siempre que hables de bases de datos, es mejor que indiques cual usas, ya que no sabemos la respuestas para todos los que existen. En este caso concreto "parece que no hace falta".
Según el texto, no tienes un índice único sobre las filas que estas pidiendo y no deja realizar la operación. Al ser un Query, podrías hacer el equivalente a un Refresh:
Código Delphi
[-]
QueryRequerimientos.Close;
QueryRequerimientos.Open;
El único inconveniente que le veo es que al abrir de nuevo se irá al primer registro de la consulta. Si quieres que se posicione en el mismo registro donde estaba, puedes consultar la ayuda sobre BookMarks.
Saludos