Bonjour à tous,
J'ai un programme utilisé sur différents sites, avec des paramètres différents sur chaque site. Lorsque je fais une mise à jour quelconque, il faut donc que je modifie le code VBA des forms de chaque programme, pour que les variables contenues ne soient pas affectées.
Est-il possible, qu'un champ des table contienne un code sql a exécuter en VBA ? Si oui, comment l'appeler sous VBA pour qu'il s'exécute ?
ceci me rendrait la vie plus facile, car il me suffirait de glisser le formulaire modifié lors d'une MAJ sur chacun des programmes de chaque site, sans avoir a les ouvrir un par un pour modifier le code VBA. (sinon les requetes SQL sont écrasées elle aussi)
Voici le code VBA qui est censé appeler la requête contenue dans la table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Private Sub Form_Activate() Dim CODESQL As String CurrentDb.Execute "DELETE * FROM [T_AJOUT TABLEAU DE BORD];" CODESQL = DLookup("[CODE SQL]", "[T_PARAMETRES_TACHES_MG]", "[N°] = 10") CurrentDb.Execute CODESQL
J'ai testé, mais j'ai une erreur :
Merci de votre aide









Répondre avec citation
Partager