Bonjour à tous, je travaille actuellement sur un "programme" en VBA via Access.
Je dois dans un de mes menus ajouter des pièces (désignation, référence, ...) à la base. Pour permettre de copier coller des données, j'ai décidé de gérer tout cela par un sous formulaire, image de la table contenant les éléments.
Bref, mon sous formulaire est donc piloté par le code suivant lors d'une pression sur un bouton "rafraichir" (je fais des tests)
Au début tout va bien, il m'affiche bien ma table, vue que je l'ai mise comme source dans les propriétés du formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Private Sub rafraichir_Click() Dim strObjets As String strObjets = "SELECT * FROM Tbl_Objets" Me![SsFrm_Ajout_Articles].Form.RecordSource = strObjets End Sub
Ensuite, lorsque je j'ajoute des données dans mon sous formulaires, je vais ensuite consulter la table manuellement pour vérifier que cela a été pris en compte, et c'est le cas, donc pas de problème à ce niveau.
Cependant, lors que j'appuie sur le bouton rafraichir, c'est comme si je n'avais rien écris, ce qui est très gênant. En gros, ma requête dont le code est plus haut ne semble pas marcher : les données entrées par le biais des sous formulaires sont invisibles aux yeux de ma requête.... alors qu'elles existent dans la table !
C'est d'autant plus troublant que lorsque je copie ma requête SQL (toute simple quand même !) dans l'outil de création de requête d'access, celle-ci fonctionne parfaitement !
Ma table n'est reliée à rien du tout (pour l'instant), sa seule spécificité est de contenir plus de 10 champs..
.
J'ai eu beau relancer le logiciel, rien n'y fait, je ne comprends pas. C'est comme si il y avait quelque chose à rafraichir.. mais je pense pas que ce soit le sous formulaire vue que celui-ci se rafraichi avec ma requête, et de même lorsque je relance Access.
Quelqu'un aurait il une idée pour me remettre à cheval?
EDIT : C'est pire que ce que je pensais, même en modifiant manuellement dans la table, la requête a l'air de persister à ne vouloir m'afficher qu'une seule valeur dans le sous formulaire... Tout à l'heure j'avais réussi à en mettre trois, mais j'y arrive plus
Partager