IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Le champ spécifié peut désigner plusieurs tables et pourtant [ODBC]


Sujet :

PHP & Base de données

  1. #1
    Membre confirmé Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Par défaut Le champ spécifié peut désigner plusieurs tables et pourtant
    Bonjour,
    je ne comprend pas , ma requete me semble bonne, et pourtant , j'ai le message suivant:

    Warning: odbc_do(): SQL error: [Microsoft][Pilote ODBC Microsoft Access] Le champ spécifié 'idref' peut désigner plusieurs tables listées dans la clause FROM de votre instruction SQL., SQL state S1000 in SQLExecDirect in c:\program files\easyphp1-8\www\vic\consultationvic.php on line 10
    S1000
    ma requete :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <?php
    $odbc = odbc_connect( 'bd_saisi_vic' , 'root' , ''); 
    $sql="SELECT * FROM  T_vic, T_representant WHERE idref=$idref and T_vic.idref=T_representant.idref ";
    $requete = odbc_do($odbc,$sql) or die( odbc_error());
    $idref=$_GET['idref'];
    $infos=odbc_fetch_array($requete);
    ?>
    Le but de cette requete , est de consulter une fiche deja enregistrer

  2. #2
    Membre chevronné Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Par défaut
    Bonjour,

    C'est parce que tu as un champ idref dans la table T_vic et dans la table T_representant
    Donc il faut mettre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ... WHERE T_vic.idref=$idref ...
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    ... WHERE T_representant.idref=$idref ...
    Gillou

  3. #3
    Membre confirmé Avatar de nawak.seb
    Profil pro
    Inscrit en
    Août 2008
    Messages
    106
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 106
    Par défaut
    Merci l'ami, rapide et efficace.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $sql="SELECT * FROM T_vic, T_representant WHERE  T_vic.idref=$idref and T_representant.idref=$idref ";

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 21/01/2014, 20h35
  2. [AC-2010] Le champ spécifié [machin] peut désigner plusieurs tables listées dans une clause FROM
    Par Athena Asamiya dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 26/08/2013, 14h08
  3. [AC-2000] Champ spécifié peut désigner plusieurs tables
    Par jclm230759 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 23/01/2013, 16h12
  4. Réponses: 1
    Dernier message: 15/04/2010, 08h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo