No contestaste a mis 2 preguntas:
¿Has probado a ejecutar la consulta directamente sobre la bd de oracle, sin ADO de por medio?
¿devuelve los registros que esperas?
Supongo que esto será un error tuyo de transcripción:
Código Delphi
[-]
form2.adoquery1.SQL.Add('where username := NombreUsuario');
form2.adoquery1.SQL.Add('or password := ClaveUsuario');
debe ser asi:
Código Delphi
[-]
form2.adoquery1.SQL.Add('where username = :NombreUsuario');
form2.adoquery1.SQL.Add('or password = :ClaveUsuario');