Bonjour,
je fais appel à vous aujourd'hui car j'ai un souci que je n'arrive pas à résoudre.
J'ai fait un moteur de recherche avec un bête SELECT en fond. Le problème c'est que quand je recherche un mot qui a un accent il ne me le sort pas.
Un exemple vaut mieux qu'un long discours :
J'ai "Céline" dans ma table "personnel", champ "prenom".
Ma requête ressemble à SELECT prenom FROM personnel WHERE prenom LIKE "mavariable%"
Si mavariable = cé ou Cé ou Ce ou ce il ne me trouve pas Céline. :/
Si je tape la même requête directement dans ACCESS ça fonctionne bien (mais bon, ACCESS c'est pas une référence du SQL, ça a le don de m'horripiler).
Après plusieurs recherches sur le net j'ai vu qu'en rajoutant un attribut "COLLATE SQL_Latin1_General_Cp437_CI_AI" à ma requête ça devrait fonctionner. Mais non, j'ai une belle erreur "Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14' Erreur de syntaxe" en gros.
Et là je sèche.
Je m'en remts donc à vous en espérant que vous me sortirez de ce bourbier.
Bonne journée,
et vive MySql ;)