Bonjours

Dans Access 2003 j'ai créé une requête SQL qui fonctionne parfaitement. Elle me renvoie la liste des clients contenant une partie d'un nom dans une chaine

Par exemple, j'ai la liste de tous les Alain, peut importe le nom de famille.

(SVP, ne me dites pas qu'on ne doit pas mettre le nom et prénom dans le même champs. Je sais. Il y a une raison pourquoi ça a été créé de cette façon)

Lorsque je tappe ceci dans l'éditeur de requête SQL dans Access :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
SELECT Client.nomClient, Client.noClient, Client.noTelephone,
Ordinateur.noOrdinateur, Ordinateur.nomOrdinateur, NoSerie.codeNoSerie, 
Licence.renouvelle, Licence.dateCommande, Licence.dateEcheance, 
Licence.noLicence FROM (Client INNER JOIN Ordinateur ON Client.noClient = 
Ordinateur.noClient) INNER JOIN (NoSerie INNER JOIN Licence ON 
NoSerie.noNoSerie = Licence.noNoSerie) ON Ordinateur.noOrdinateur = 
Licence.noOrdinateur WHERE Client.nomClient LIKE '*Alain*' ORDER BY 
Client.nomClient, Client.noClient, Ordinateur.noOrdinateur;
tout fonctionne bien. Mais quand je tappe ceci dans une requête dans C# en utilisant, OleDbConnection, il ne tient pas compte du Like et ne renvoie rien.

Merci d'avance

P.S. non je n'ai pas fait d'erreur de copier collé. Tout est OK. La chaîne est identique mais le moteur d'Access de C# semble fonctionner différemment.