ciao,
in Oracle esistono due funzioni, nls_upper(string) e nls_lower(string) che, data una stringa, la restituiscono, rispettivamente, con tutti i caratteri in maiuscolo e minuscolo.
Nel tuo caso potresti quindi fare:

select * from tabella_nomi where nls_upper(nome)='ANTONIO' ;

non so se in interbase esite qualcosa di simile, ma credo di si. Prova a cercare tra le funzioni applicate alle stringhe.