dis donc, tu serais pas en train de reposter le meme message par hasard? il ressemble
étrangement à
celui-ci !!!
Access ne semble pas pouvoir gerer la differenciation Min/Maj pour les champs indexés.
Il ne te reste plus qu'a passer par une clé numérique pour tes enregistrements (ce qui sera beaucoup plus efficace), et a verifier toi meme si la valeur est identique.
Une autre solution consiste aussi a encoder ta chaine, pour qu'un fois encodée, access puisse differencier tes enregistrements.
par exemple, tu peux mettre un caractere special devant tes majuscules.
ChaineEncodee := stringReplace(MaChaine, CARACTERE_SPECIAL, CARACTERE_SPECIAL + CARACTERE_SPECIAL, [rfReplaceAll]); // pour traiter le caractere special
function EncodeChar(AChar: char): string;
begin
if AChar in ['A'..'Z'] then
Result := CARACTERE_SPECIAL + chr(ord(AChar)-ord('A')+ord('a'))
else
Result := AChar;
end;
Sinon, tu peux toujours Changer de SGBD, il y en a surement qui differencient la casse.