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 :
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.
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;
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.
Partager