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 :

ms ne peut pas ajouter ts les enregistrements de la rq ajout


Sujet :

Access

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 218
    Points : 85
    Points
    85
    Par défaut ms ne peut pas ajouter ts les enregistrements de la rq ajout
    Bonjour,

    quelquefois, lors d'une requête ajout, microsoft retourne ce message :

    "microsoft ne peut pas ajouter tous les enregistrements de la requête ajout"

    mais permet tout de même d'exécuter la requête et d'ignorer les erreurs.

    Je voulais savoir s'il est possible de procéder de même avec du VB.

    Merci.

    Anikeh!

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Points : 508
    Points
    508
    Par défaut
    Salut

    Tu as 3 choix :
    - tu utilises DOCMD.OPENQUERY en VBA et ça se comporte comme une req. normale
    - Tu crées une procédure avec gestion d'erreur (y a un tuto je crois)
    - tu evites ce genre de pb en cherchant pourquoi certains enreg. ne passe pas (pb de nature de données ? pb de doublons ? pb de taille de champs ?)

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 218
    Points : 85
    Points
    85
    Par défaut
    en fait, j explique mieux mon pb.
    J'ai une requete enregistrée sous le nom "MARequete"

    Lorque je la lance directement depuis la fenêtre des requetes, il m'indique qu'il ne peut executer la requête ajout, mais que je peux tout de même ignorer l'erreur et executer le requête en cliquant OK. Je clique et mon insertion se passe correctement.

    Dans mon code, jai une ligne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cnn.Execute "[MaRequete]"
    Là j'obtiens une erreur "Invalid SQL statement; expected 'DELETE', 'INSERT', 'PROCEDURE', 'SELECT', or 'UPDATE'."

    J'ai l'impression que c'est la même erreur qui est interprétée différemment sous ACCESS et VB.

    Sauriez comment ignorer cette erreur et executer tout de même la requête?

    Anikeh!

  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 : 41
    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
    Il ne faut pas encadrer le nom avec []

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 218
    Points : 85
    Points
    85
    Par défaut
    Non malheureusement. Cela aurait été trop simple.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 419
    Points : 508
    Points
    508
    Par défaut
    donne nous le code SQL de MaRequete pour voir

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    218
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Février 2005
    Messages : 218
    Points : 85
    Points
    85
    Par défaut
    en fait dsl, mais j'ai trouvé. J'avais effectivement une erreur dans ma requête.

Discussions similaires

  1. [MySQL] Une requête qui ne marche pas sur tous les enregistrements
    Par Marc22 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 21/04/2010, 13h20
  2. ODBC -- Ne peut pas verrouiller tous les enregistrements.
    Par etoileetoile dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 17/10/2009, 12h12
  3. [AC-2000] 3254 ODBC -- Ne peut pas verrouiller tous les enregistrements.
    Par etoileetoile dans le forum Requêtes et SQL.
    Réponses: 0
    Dernier message: 17/10/2009, 12h11
  4. Réponses: 5
    Dernier message: 18/07/2008, 15h58
  5. Réponses: 1
    Dernier message: 09/02/2007, 09h45

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