Requête SQL simple

Forum consacré aux développements d'applications interfacées avec les logiciels Sage

Modérateurs: Super Modérateur, Modérateurs

Règles du forum
Merci de prendre connaissance des règles d'utilisation du forum

Avant de poster un nouveau message, utilisez la fonction RECHERCHER. Indiquez la VERSION de votre logiciel et toutes informations utiles à la résolution de votre question. Ne rédigez pas vos messages en MAJUSCULES. Soyez courtois et pensez aux formules de POLITESSE d'usage. Les messages à vocation COMMERCIALE ou PUBLICITAIRE seront supprimés.

*** LORSQU'UN SUJET EST RESOLU, SON AUTEUR DOIT EDITER LE 1ER MESSAGE DU SUJET EN HAUT DE PAGE ET COCHER "SUJET RESOLU" ***

Requête SQL simple

Messagede Romain1 » Mer 22 Juin 2011 14:49

Bonjour,

j'aurais souhaité savoir si c'est normal que cette requete ne passe pas :

Code: Tout sélectionner
SELECT     AR_PRIXACH, AR_REF
FROM         F_ARTICLE
WHERE     (AR_REF =                          (SELECT     AR_REF
                            FROM          F_ARTFOURNISS
                            WHERE      (AF_REFFOURNISS = 'SKU')))



et j'obtiens l'erreur :" Nom unique column reference : AR_REF"

Merci d'avance
Romain1
Posteur néophyte
Posteur néophyte
 
Messages: 15
Inscription: Lun 6 Juin 2011 14:12

Re: Requête SQL simple

Messagede Link14 » Mar 28 Juin 2011 10:54

J'ai le même problème sur des requêtes toutes simples !
Et je n'arrive pas à trouver la solution.
Link14
Posteur néophyte
Posteur néophyte
 
Messages: 6
Inscription: Mer 25 Mai 2011 11:27

Re: Requête SQL simple

Messagede rcanudo » Mar 28 Juin 2011 11:05

Bonjour,
Désolé mais cela marche très bien :lol: :lol: :lol:, que cela soit en "Edition Pilotée" ou en "Management Studio" :o
En quelle version êtes-vous ? :?:
V16.05
May the Force be with you...
rcanudo
Super Contributeur
Super Contributeur
 
Messages: 810
Inscription: Ven 24 Juil 2009 15:43

Re: Requête SQL simple

Messagede Link14 » Mar 28 Juin 2011 11:52

J'exécute mes requêtes via Access.
J'accède à une base stockée sur un serveur, via le pilote ODBC.

Le pilote ODBC est en v. 16.02 je crois (d'après ce qu'il y a écrit sur le CD).
Link14
Posteur néophyte
Posteur néophyte
 
Messages: 6
Inscription: Mer 25 Mai 2011 11:27

Re: Requête SQL simple

Messagede Francis MBOMI » Mar 5 Juil 2011 20:09

Votre requete est juste si la condition renvoi un seul article sinon elle devient fausse

Tester celle-ci qui est plus simple:
SELECT A.AR_PRIXACH, F.AR_REF
FROM F_ARTICLE A , F_ARTFOURNISS F
WHERE A.AR_REF=F.AR_REF
Francis MBOMI
Posteur néophyte
Posteur néophyte
 
Messages: 4
Inscription: Mar 5 Juil 2011 19:28

Re: Requête SQL simple

Messagede Francis MBOMI » Mar 5 Juil 2011 20:10

Plutôt:
SELECT A.AR_PRIXACH, F.AR_REF
FROM F_ARTICLE A , F_ARTFOURNISS F
WHERE A.AR_REF=F.AR_REF
AND F.AF_REFFOURNISS = 'CMOBC'

Mais si vous voulez utiliser les sous requêtes, forcez l'unicité du resultat de la sous requete de cette manière

SELECT AR_PRIXACH, AR_REF
FROM F_ARTICLE
WHERE (AR_REF = (SELECT MAX( AR_REF)
FROM F_ARTFOURNISS
WHERE (AF_REFFOURNISS='Test')))
Francis MBOMI
Posteur néophyte
Posteur néophyte
 
Messages: 4
Inscription: Mar 5 Juil 2011 19:28


Retourner vers Développements ODBC, Objets métiers, SQL

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités