OleDbConnection ne fonctionne pas comme Access
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:
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.