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

Access Discussion :

Erreur sur l'ouverture d'un formulaire avec condition


Sujet :

Access

  1. #1
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    249
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 249
    Points : 94
    Points
    94
    Par défaut Erreur sur l'ouverture d'un formulaire avec condition
    Bonjour, voici le code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DoCmd.OpenForm "Commandes", acNormal, , "[NumAuto]=" & Me.Liste
    Et il me dit Erreur d'execution 3075, Erreur de syntaxe (opérateur absent) dans l'expression '[NumAuto]='

    Ma liste s'appel "Liste" sur le fomulaire "Principal" et il y a donc la liste des commandes dans celle ci avec le "NumAuto" en première position

    En double cliquant sur l'une de mes commandes normalement elle devrait s'ouvrir avec le forms "Commandes" mais erreur !

    MErci d'avance

  2. #2
    Membre expérimenté
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Points : 1 709
    Points
    1 709
    Par défaut
    Salut,

    Au moment de l'erreur, quelle est la valeur de Me.Liste ?

    Si tu n'as rien sélectionné dans cette liste (aucun clic), elle peut être nulle.
    Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.

  3. #3
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 009
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 009
    Points : 24 589
    Points
    24 589
    Par défaut
    Dans ton cas il faut que Numauto soit de type numérique/date et qu'il soit bien présent dans le formulaire Commandes.

    Sinon la syntaxe est correcte.
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  4. #4
    Membre régulier
    Inscrit en
    Juin 2005
    Messages
    249
    Détails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 249
    Points : 94
    Points
    94
    Par défaut
    C'est OK j'ai annulé la séléction multiple et c'est résolu, bizarre !

  5. #5
    Membre expérimenté
    Avatar de Papy Turbo
    Homme Profil pro
    Développeur Office/VBA
    Inscrit en
    Mars 2004
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Office/VBA
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2004
    Messages : 822
    Points : 1 709
    Points
    1 709
    Par défaut
    Ben non, même pas bizarre !

    Si tu as une sélection multiple, tu renvoies plusieurs valeurs.
    Plus précisément, je soupçonne (à vérifier) que Liste.Value ne renvoit rien du tout quand il y a sélection multiple ?
    Dans ce cas, ta clause SQL ne peut pas marcher.
    Il aurait fallu que tu la mettes en forme pour obtenir quelque chose du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "[NumAuto] IN (" & ListeValeurs & ")"
    ou ListeValeurs serait un string, contenant chacune des clés sélectionnées, séparées par des virgules.
    Par exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "[NumAuto] IN (12, 45, 123)"
    est une instruction SQL correcte qui incluera 3 enregistrements dans ton formulaire.
    Développement Office, support technique, assistance, sur place (Loire atlantique, Vendée, Maine et Loire) ou à distance.

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

Discussions similaires

  1. [AC-2003] Erreur de syntaxe sur l'ouverture d'un formulaire
    Par b.billet85 dans le forum VBA Access
    Réponses: 1
    Dernier message: 31/03/2010, 10h44
  2. erreur sur l'ouverture d'un fichier .mdb
    Par valoum dans le forum Access
    Réponses: 2
    Dernier message: 17/04/2006, 22h36
  3. Ouverture d'un formulaire avec des requêtes différentes
    Par Jérémy VAUTIER dans le forum Access
    Réponses: 3
    Dernier message: 02/03/2006, 07h31
  4. Réponses: 3
    Dernier message: 16/02/2006, 16h58
  5. Erreur sur l'ouverture d'une fenêtre popup
    Par misa dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 25/11/2005, 15h21

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