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

VBA Access Discussion :

Ecriture Commande DoCmd.RunSQL


Sujet :

VBA Access

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 33
    Par défaut Ecriture Commande DoCmd.RunSQL
    Bonjour,

    Lorsque l'on saisie plusieurs lignes de code SQL en VBA, est t-il nécessaire de faire commencer chaque ligne SQL, par la commande DoCmd.RunSQL, ou existe t-il une possiblilité d'écrire cette commande DoCmd.RunSQL une seule fois avant la première ligne SQL.

    Merci
      0  0

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Oui, sinon Access ne pourra interpréter la chaine SQL qu'il trouvera si tu ne lui indique pas le traitement à effectuer sur celle-ci, donc de lancer l'éxécution.

    Tu n'as pas d'instruction With... end With pour ce cas.

    Sinon tu peux mettre tes chaines dans un tableau et faire une boucle sur celui-ci, cela vaut peut-être le coup si tu en as beaucoup.

    Starec
      0  0

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 33
    Par défaut merci pour ta réponse
    Citation Envoyé par Starec Voir le message
    Bonjour

    ok, mais je trouve ça très lourd

    Oui, sinon Access ne pourra interpréter la chaine SQL qu'il trouvera si tu ne lui indique pas le traitement à effectuer sur celle-ci, donc de lancer l'éxécution.

    Tu n'as pas d'instruction With... end With pour ce cas.

    Sinon tu peux mettre tes chaines dans un tableau et faire une boucle sur celui-ci, cela vaut peut-être le coup si tu en as beaucoup.

    Starec
      0  0

  4. #4
    Invité
    Invité(e)
    Par défaut
    Re

    Si cela te convient il faut cliquer sur

    Starec
      0  0

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 33
    Par défaut Ecriture possible avec for... next ?
    Citation Envoyé par Starec Voir le message
    Bonjour

    Oui, sinon Access ne pourra interpréter la chaine SQL qu'il trouvera si tu ne lui indique pas le traitement à effectuer sur celle-ci, donc de lancer l'éxécution.

    Tu n'as pas d'instruction With... end With pour ce cas.

    Sinon tu peux mettre tes chaines dans un tableau et faire une boucle sur celui-ci, cela vaut peut-être le coup si tu en as beaucoup.

    Starec
    une écriture serait paraît t-il posible avec un for... next
      0  0

  6. #6
    Invité
    Invité(e)
    Par défaut
    Re

    Citation Envoyé par DURANTEAU Voir le message
    une écriture serait paraît t-il posible avec un for... next
    C'est ce que je t'ai dis dans mon message, avec une boucle, mais avant il faut bien stocker tes chaines SQL quelque part (un tableau par exemple).

    Starec
      0  0

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 33
    Par défaut boucle sans tableau
    Citation Envoyé par Starec Voir le message
    Re



    C'est ce que je t'ai dis dans mon message, avec une boucle, mais avant il faut bien stocker tes chaines SQL quelque part (un tableau par exemple).

    Starec
    je voulais faire une boucle comme ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    DoCmd.RunSQL
    For i = 1 To 2
    "INSERT INTO T_RAYON (Rayon) VALUES ('Frais')"
    "INSERT INTO T_RAYON (Rayon) VALUES ('Boisson')"
    Next i
    mais il signale erreur sur la ligne DoCmd.RunSQL
      0  0

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 33
    Par défaut écriture boucle for next.....
    Citation Envoyé par Starec Voir le message
    Re



    C'est ce que je t'ai dis dans mon message, avec une boucle, mais avant il faut bien stocker tes chaines SQL quelque part (un tableau par exemple).

    Starec
    Bonjour,

    J'ai écrit une boucle for next, j'ai un message d'erreur pas forcément significatif
    je peux t'envoyer le code ou la petite base de données si tu veux voir, il n'y a juste que ça.
    Tu me dit ce que tu en penses

    MERCI
      0  0

  9. #9
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Et où en es-tu la dessus http://www.developpez.net/forums/sho...=415205&page=3

    Starec
      0  0

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 33
    Par défaut ça signale message erreur
    Citation Envoyé par Starec Voir le message
    Bonjour

    Et où en es-tu la dessus http://www.developpez.net/forums/sho...=415205&page=3

    Starec
    ça signale une erreur sur la ligne ARRAY

    Je peux t'envoyer le petit fichier si tu veux
      0  0

Discussions similaires

  1. commande docmd runSQL
    Par ac264 dans le forum VBA Access
    Réponses: 1
    Dernier message: 01/10/2007, 16h07
  2. Commande DoCmd.RunSQL STRSql
    Par Didier Piron dans le forum Access
    Réponses: 4
    Dernier message: 22/11/2006, 19h16
  3. Requête de sélection et DoCmd.RunSQL
    Par susiced dans le forum Access
    Réponses: 15
    Dernier message: 15/06/2006, 13h47
  4. Comment tester le déroulement d'un DoCmd.RunSQL ?
    Par Tchupacabra dans le forum Access
    Réponses: 7
    Dernier message: 28/11/2005, 23h45
  5. Transaction avec DoCmd.runsql ???
    Par Gandalf24 dans le forum VBA Access
    Réponses: 29
    Dernier message: 11/02/2003, 20h35

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