Bonjour à tous,
je réalise une application type "panier" et j'ai un problème concernant une requète...... j'explique
Une table Client(idclient, matricule, nom, prénom, sigle......)
Une table commander (idcomm, date, idclient...)
Une table commande (idComm, idProduit, NomAbonné....)
Une table produit (idProd, libellé.....)
Client.cliAdr1 correspond au matricule du client........
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT commande.idComm, First(commande.commDate) AS commDate, First(client.cliNom) AS cliNom, First(client.cliPre) AS cliPre, First(client.cliAdr1) AS cliSigl, First(client.climat) AS climat, Sum([commander.comQt]*[prodPu]) AS Total, First(client.idClient) AS idClient, First(commande.commLivre) AS commLivre FROM commande, client, commander, produit WHERE (((commande.idClient)=[client].[idClient]) AND ((commande.idComm)=[commander].[idComm]) AND ((produit.idProd)=[commander].[idProd]) [size=18]AND ((client.cliAdr1) Like "Admin*"))[/size]GROUP BY commande.idComm;
Grace à cette requete, j'affiche les infos du panier dont le sigle du Client est tout les sigle qui commence par Admin....
cette requete marche sans problème sur ma base access mais dans mon code sql quand je déclare cette requete il ne prend pas en compte * , il cherche les commande du sigle Admin* et non pa toutes les commandes des personnes dont le sigle commence par admin ex(admin1, admin2.....)
Comment cela se fait-il????
Merci
jp
Partager