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:
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 :
Pièce jointe 427972
Merci de votre aide

