Bonsoir à tous,
Je sais que la question a déjà due être posée une bonne centaine de fois, mais malgré mes recherches sur google, je ne trouve pas la solution.
Voici mon problème. Sur une base Access, j'ai (entre autre) une table générale, un formulaire de saisie et un état (extrait d'une requête).
J'aimerai que sur mon état, lorsque je clique sur la zone de texte "fax" cela me coche une case dans la table, imprime l'état et ferme l'état. Là ou ça coince, c'est au niveau de la case de la table...
A l'ouverture de l'état, celui-ci demande (via la requête) un numéro Id (numéro automatique) pour n'afficher qu'une seule commande.
Voici un bout du code :
Il met erreur de syntaxe. Je pense que le problème se situe au niveau de la condition WHERE, mais je voudrais que la mise à jour ne se fasse que sur la commande en question.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 DoCmd.RunSQL "update table générale set demande faxée=-1 where ID = '&id&'""" 'Impression sans confirmation DoCmd.PrintOut 'Fermeture de l'état 'DoCmd.Close End Sub
Il y aurait à peu près la même manip à faire sur la zone de texte "email", sauf que là pas d'impression mais envoi par mail au destinataire.
Partager