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 d'éxécution -2147217900 (80040e14) [AC-2007]


Sujet :

Access

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Points : 137
    Points
    137
    Par défaut Erreur d'éxécution -2147217900 (80040e14)
    Bonjour,
    j'ai une appli interne qui tourne sous ACCESS 2000.
    A la suite d'un problème matériel , ma collègue a access 2007. J'ai une erreur en l'ouvrant et dans la précipitation (faut la connaitre pour comprendre) j'ai fait une bêtise.. j'ai décoché une référence manquante sans noter ce que c'etait ... depuis j'ai une erreur à l'ouverture de la base même sous ACCESS 2000
    donc j'ai :
    Erreur d'éxécution -2147217900 (80040e14)
    erreur de syntaxe (opérateur absent) dans l'expression '[ItemNumber] > 0 AND [SwithboardID]'

    merci d'avance

  2. #2
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    A priori, le problème ne semble pas du à une référence. Vous pouvez donner le code entier de la ligne qui plante ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [ItemNumber] > 0 AND [SwithboardID]'
    AND [SwithboardID] ... ? Il y en manque un bout à priori puisque c'est une comparaison d'un numérique.

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Points : 137
    Points
    137
    Par défaut
    voici les lignes concernées :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Set con = Application.CurrentProject.Connection
        stSql = "SELECT * FROM [Switchboard Items]"
        stSql = stSql & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" & Me![SwitchboardID]
        stSql = stSql & " ORDER BY [ItemNumber];"
        Set rs = CreateObject("ADODB.Recordset")
        rs.Open stSql, con, 1   ' 1 = adOpenKeyset

  4. #4
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    J'aurais tendance à croire que le problème vient du fait qu'il ne lit pas correctement le contenu du contrôle SwitchboardID

    Peut tu poster le contenu de StSQL qui apparait dans la fenêtre d'éxecution aprés avoir remplacé le code par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Set con = Application.CurrentProject.Connection
    stSql = "SELECT * FROM [Switchboard Items]"
    stSql = stSql & " WHERE [ItemNumber] > 0 AND [SwitchboardID]=" & Me![SwitchboardID]
    stSql = stSql & " ORDER BY [ItemNumber];"
    Debug.Print stSQL
    Set rs = CreateObject("ADODB.Recordset")
    rs.Open stSql, con, 1 ' 1 = adOpenKeyset


    Tu peux aussi essayer de compiler le code Débogage->Compiler

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Points : 137
    Points
    137
    Par défaut
    Voici ce que contient stSQL :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "SELECT * FROM [Switchboard Items] WHERE [ItemNumber] > 0 AND [SwitchboardID]= ORDER BY [ItemNumber];"

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Points : 137
    Points
    137
    Par défaut
    j'essais de comprendre pourquoi Me![SwitchboardID] est vide

  7. #7
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Et

    Me.SwitchboardID.Value

    ou

    Me.Recordset.Fields("SwitchboardID").Value

    ?

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Points : 137
    Points
    137
    Par défaut
    la table [Switchboard Items] est complétement vide

  9. #9
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Ne serait ce pas un Menu généré par Access ?

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Points : 137
    Points
    137
    Par défaut
    apparemment oui ... donc c'est normal que la table soit vide ?
    (je suis désolée ... je ne maitrise pas assez access )

  11. #11
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Citation Envoyé par malkie Voir le message
    apparemment oui ... donc c'est normal que la table soit vide ?
    (je suis désolée ... je ne maitrise pas assez access )
    Non justement c'est pas très normal mais il se peut que d'access 2000 à 2007 il y ait des soucis à ce niveau. Personnellement, je n'utilise pas ce genre d'assistant donc je ne saurais t'aider d'avantage.

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Points : 137
    Points
    137
    Par défaut
    je vais essayer de recréer ce formulaire sans utiliser le menu généré par ACCESS .. çà devrait être bon
    merci de me guider en tout cas

  13. #13
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    165
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Octobre 2006
    Messages : 165
    Points : 137
    Points
    137
    Par défaut
    c'est bon ... j'ai contourné le problème en créant un nouveau formulaire
    merci beaucoup en tout cas ... finallement en faisant une bêtise j'ai appris des trucs ... il faut que je pense à en faire plus souvent

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

Discussions similaires

  1. [AC-2007] Ajout d'Enrg par VBA/SQL = > Erreur d'exécution '-2147217900 (80040e14)'
    Par joan-74 dans le forum VBA Access
    Réponses: 2
    Dernier message: 18/02/2015, 05h47
  2. erreur -2147217900 (80040e14) syntaxe
    Par leDelb dans le forum VBA Access
    Réponses: 5
    Dernier message: 06/07/2010, 10h25
  3. Erreur d'exécution -2147217900 (80040e14)
    Par reussite dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/02/2007, 09h10
  4. [VB]Erreur d'éxécution 80040e10
    Par Methodmay31 dans le forum VB 6 et antérieur
    Réponses: 15
    Dernier message: 14/03/2006, 15h51
  5. [Etat][Requête] Erreur d'éxécution '3364'
    Par Optimus dans le forum IHM
    Réponses: 2
    Dernier message: 05/01/2006, 14h24

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