Se for no acess vc vai ter q usar o braço um pouco amigo... para achar tanto JOAO qto JOÃO faça assim (passando no VB em ADO) :
SELECT *
FROM Tabela_Simples WHERE TEXTO LIKE 'JO[AÃ]O%'
No sql server vc vai ter q criar uma tabela ou um bd assim usando o collation, creio q dá pra alterar tb...
use master
go
create database CS_AS_KS_WS collate Latin_General_CI_AI
go
Create table Mytable (
[Nome] [char] (25) COLLATE Latin_General_CI_AI NOT NULL
)
Só não tenho certeza q é assim ok? Qq coisa dá uma pesquisada no collate do sql q vc acha direitinho ae...
CI = Case Insensitive
AI = Accent Insensitive
Ae não diferencia maiúsculas/minúsculas e acentuadas/não acentuadas
at+