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
Ecriture possible avec for... next ?
Citation:
Envoyé par
Starec
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
écriture boucle for next.....
Citation:
Envoyé par
Starec
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
ça signale message erreur
Citation:
Envoyé par
Starec
ça signale une erreur sur la ligne ARRAY
Je peux t'envoyer le petit fichier si tu veux