Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonsoir.
la saisie étant faite dans des champs de saisie (texte, listes etc....), le programme VBA ne s'exécute pas pendant la saisie. Les contrôles texte sont identiques à un inputbox. Ne pas oublier que access est une base de données à procédures événementielles et que le code vba ne peut s'exécuter que dans le déclenchement d'un événement. Lorsqu'un formulaire est ouvert, il se place immédiatement sur le 1er contrôle de saisie. -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Denis.Herfray" a écrit dans le message de news: 427a728c$0$25036$
Une question de novice en VBA :
En Access 2000, comment interrompre un programme VBA jusqu'à que l'utilisateur saisisse une valeur dans un champ de formulaire ?
En fait, je cherche l'équivalent, pour un formulaire, de Inputbox.
Merci de votre aide
Bonsoir.
la saisie étant faite dans des champs de saisie (texte, listes etc....), le
programme VBA ne s'exécute pas pendant la saisie. Les contrôles texte sont
identiques à un inputbox.
Ne pas oublier que access est une base de données à procédures
événementielles et que le code vba ne peut s'exécuter que dans le
déclenchement d'un événement.
Lorsqu'un formulaire est ouvert, il se place immédiatement sur le 1er
contrôle de saisie.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Denis.Herfray" <Denis.Herfray@wanadoo.fr> a écrit dans le message de news:
427a728c$0$25036$8fcfb975@news.wanadoo.fr...
Une question de novice en VBA :
En Access 2000, comment interrompre un programme VBA jusqu'à que
l'utilisateur saisisse une valeur dans un champ de formulaire ?
En fait, je cherche l'équivalent, pour un formulaire, de Inputbox.
la saisie étant faite dans des champs de saisie (texte, listes etc....), le programme VBA ne s'exécute pas pendant la saisie. Les contrôles texte sont identiques à un inputbox. Ne pas oublier que access est une base de données à procédures événementielles et que le code vba ne peut s'exécuter que dans le déclenchement d'un événement. Lorsqu'un formulaire est ouvert, il se place immédiatement sur le 1er contrôle de saisie. -- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Denis.Herfray" a écrit dans le message de news: 427a728c$0$25036$
Une question de novice en VBA :
En Access 2000, comment interrompre un programme VBA jusqu'à que l'utilisateur saisisse une valeur dans un champ de formulaire ?
En fait, je cherche l'équivalent, pour un formulaire, de Inputbox.
Merci de votre aide
Denis.Herfray
Mais quelle instruction utiliser pour indiquer, dans le programme, que l'on attend une saisie dans un champ de formulaire et non dans une inputbox ?
Mais quelle instruction utiliser pour indiquer, dans le programme, que l'on
attend une saisie dans un champ de formulaire et non dans une inputbox ?
Mais quelle instruction utiliser pour indiquer, dans le programme, que l'on attend une saisie dans un champ de formulaire et non dans une inputbox ?
Raymond [mvp]
il n'y a pas d'instruction pour indiquer qu'on attend vu qu'on attend par défaut. crées un formulaire avec l'assistant et lance-le. tu comprendras immédiatement comment ça se passe.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Denis.Herfray" a écrit dans le message de news: 427a794c$0$849$
Mais quelle instruction utiliser pour indiquer, dans le programme, que l'on attend une saisie dans un champ de formulaire et non dans une inputbox ?
il n'y a pas d'instruction pour indiquer qu'on attend vu qu'on attend par
défaut.
crées un formulaire avec l'assistant et lance-le. tu comprendras
immédiatement comment ça se passe.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Denis.Herfray" <Denis.Herfray@wanadoo.fr> a écrit dans le message de news:
427a794c$0$849$8fcfb975@news.wanadoo.fr...
Mais quelle instruction utiliser pour indiquer, dans le programme, que
l'on attend une saisie dans un champ de formulaire et non dans une
inputbox ?
il n'y a pas d'instruction pour indiquer qu'on attend vu qu'on attend par défaut. crées un formulaire avec l'assistant et lance-le. tu comprendras immédiatement comment ça se passe.
-- @+ Raymond Access MVP http://OfficeSystem.Access.free.fr/ http://OfficeSystem.Access.free.fr/runtime/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Denis.Herfray" a écrit dans le message de news: 427a794c$0$849$
Mais quelle instruction utiliser pour indiquer, dans le programme, que l'on attend une saisie dans un champ de formulaire et non dans une inputbox ?
Denis.Herfray
Il y a quelque chose qui m'échappe...j'ai créé un formulaire... le programme affiche une question dans un champ du formulaire, attend une réponse dans un champ texte, et affiche la réponse dans un autre champ puis reboucle pour afficher une autre question...
Pour les affichages, je sais faire, ça marche... Pour la saisie dans une InputBox, ça marche aussi Pour l'attente de saisie dans le champ du formulaire...je ne vois pas...
Il y a quelque chose qui m'échappe...j'ai créé un formulaire... le programme
affiche une question dans un champ du formulaire, attend une réponse dans un
champ texte, et affiche la réponse dans un autre champ puis reboucle pour
afficher une autre question...
Pour les affichages, je sais faire, ça marche...
Pour la saisie dans une InputBox, ça marche aussi
Pour l'attente de saisie dans le champ du formulaire...je ne vois pas...
Il y a quelque chose qui m'échappe...j'ai créé un formulaire... le programme affiche une question dans un champ du formulaire, attend une réponse dans un champ texte, et affiche la réponse dans un autre champ puis reboucle pour afficher une autre question...
Pour les affichages, je sais faire, ça marche... Pour la saisie dans une InputBox, ça marche aussi Pour l'attente de saisie dans le champ du formulaire...je ne vois pas...
3stone
Salut,
"Denis.Herfray" [...] | Pour l'attente de saisie dans le champ du formulaire...je ne vois pas...
Il n'y a pas d'attente, comme tu l'explique...
La seule chose, c'est de vérifier si l'utilisateur a bien saisi quelque chose! Et cela se fait dans l'événement "Avant mise à jour" du formulaire.
If IsNull(Me.MonChamp) Then cancel = true msgBox "Saisie incomplète..." Me.MonChamp.SetFocus End If