Bonjour a tous,
dans un base un formulaire a été créé lié à une table. Ce que je
souhaiterais pour faire c'est :
--> Si l'enregistrement en cours posssède une liste déroulante à tel valeur
il devient non modifiable.
--> Sinon on peut le modifier
La navigation dans le formulaire se fait grace a des boutons de navigations
et a chaque déplacement j'exécute des fonctions de calculs...
Je pourrais exécuter un code du style :
si le champ est = à la valeur X
Me.champ1.enabled = false
Me.champ2.enabled = false
...
sinon
Me.champ1.enabled = true
Me.champ2.enabled = true
...
Mais ça me semble un peu compliqué, et pas très fiable si quelqu'un a une
idée ? Merci. A+.
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
Michel_D
Bonjour,
Au niveau du formulaire la propriété "AllowEdits" autorise ou interdit les modifications sinon au niveau de chaque contrôle il faut utiliser la propriété "Locked".
"Lolo" a écrit dans le message de news:
Bonjour a tous, dans un base un formulaire a été créé lié à une table. Ce que je souhaiterais pour faire c'est : --> Si l'enregistrement en cours posssède une liste déroulante à tel valeur il devient non modifiable. --> Sinon on peut le modifier La navigation dans le formulaire se fait grace a des boutons de navigations et a chaque déplacement j'exécute des fonctions de calculs... Je pourrais exécuter un code du style : si le champ est = à la valeur X Me.champ1.enabled = false Me.champ2.enabled = false ... sinon Me.champ1.enabled = true Me.champ2.enabled = true ... Mais ça me semble un peu compliqué, et pas très fiable si quelqu'un a une idée ? Merci. A+.
Bonjour,
Au niveau du formulaire la propriété "AllowEdits" autorise ou interdit les
modifications sinon au niveau de chaque contrôle il faut utiliser la
propriété "Locked".
"Lolo" <Lolo@discussions.microsoft.com> a écrit dans le message de news:325AE38E-EE56-4223-B023-34F572495FB1@microsoft.com...
Bonjour a tous,
dans un base un formulaire a été créé lié à une table. Ce que je
souhaiterais pour faire c'est :
--> Si l'enregistrement en cours posssède une liste déroulante à tel valeur
il devient non modifiable.
--> Sinon on peut le modifier
La navigation dans le formulaire se fait grace a des boutons de navigations
et a chaque déplacement j'exécute des fonctions de calculs...
Je pourrais exécuter un code du style :
si le champ est = à la valeur X
Me.champ1.enabled = false
Me.champ2.enabled = false
...
sinon
Me.champ1.enabled = true
Me.champ2.enabled = true
...
Mais ça me semble un peu compliqué, et pas très fiable si quelqu'un a une
idée ? Merci. A+.
Au niveau du formulaire la propriété "AllowEdits" autorise ou interdit les modifications sinon au niveau de chaque contrôle il faut utiliser la propriété "Locked".
"Lolo" a écrit dans le message de news:
Bonjour a tous, dans un base un formulaire a été créé lié à une table. Ce que je souhaiterais pour faire c'est : --> Si l'enregistrement en cours posssède une liste déroulante à tel valeur il devient non modifiable. --> Sinon on peut le modifier La navigation dans le formulaire se fait grace a des boutons de navigations et a chaque déplacement j'exécute des fonctions de calculs... Je pourrais exécuter un code du style : si le champ est = à la valeur X Me.champ1.enabled = false Me.champ2.enabled = false ... sinon Me.champ1.enabled = true Me.champ2.enabled = true ... Mais ça me semble un peu compliqué, et pas très fiable si quelqu'un a une idée ? Merci. A+.
Lolo
Merci Michel de ta réponse,
Donc pas de moyen de pouvoir à partir d'une condition de mettre en lecture seul ou en écriture un enregistrement dans un formulaire. Bon ben on va faire un peu de code. Merci A+
Bonjour,
Au niveau du formulaire la propriété "AllowEdits" autorise ou interdit les modifications sinon au niveau de chaque contrôle il faut utiliser la propriété "Locked".
"Lolo" a écrit dans le message de news:
Bonjour a tous, dans un base un formulaire a été créé lié à une table. Ce que je souhaiterais pour faire c'est : --> Si l'enregistrement en cours posssède une liste déroulante à tel valeur il devient non modifiable. --> Sinon on peut le modifier La navigation dans le formulaire se fait grace a des boutons de navigations et a chaque déplacement j'exécute des fonctions de calculs... Je pourrais exécuter un code du style : si le champ est = à la valeur X Me.champ1.enabled = false Me.champ2.enabled = false ... sinon Me.champ1.enabled = true Me.champ2.enabled = true ... Mais ça me semble un peu compliqué, et pas très fiable si quelqu'un a une idée ? Merci. A+.
Merci Michel de ta réponse,
Donc pas de moyen de pouvoir à partir d'une condition de mettre en lecture
seul ou en écriture un enregistrement dans un formulaire. Bon ben on va faire
un peu de code.
Merci A+
Bonjour,
Au niveau du formulaire la propriété "AllowEdits" autorise ou interdit les
modifications sinon au niveau de chaque contrôle il faut utiliser la
propriété "Locked".
"Lolo" <Lolo@discussions.microsoft.com> a écrit dans le message de news:325AE38E-EE56-4223-B023-34F572495FB1@microsoft.com...
Bonjour a tous,
dans un base un formulaire a été créé lié à une table. Ce que je
souhaiterais pour faire c'est :
--> Si l'enregistrement en cours posssède une liste déroulante à tel valeur
il devient non modifiable.
--> Sinon on peut le modifier
La navigation dans le formulaire se fait grace a des boutons de navigations
et a chaque déplacement j'exécute des fonctions de calculs...
Je pourrais exécuter un code du style :
si le champ est = à la valeur X
Me.champ1.enabled = false
Me.champ2.enabled = false
...
sinon
Me.champ1.enabled = true
Me.champ2.enabled = true
...
Mais ça me semble un peu compliqué, et pas très fiable si quelqu'un a une
idée ? Merci. A+.
Donc pas de moyen de pouvoir à partir d'une condition de mettre en lecture seul ou en écriture un enregistrement dans un formulaire. Bon ben on va faire un peu de code. Merci A+
Bonjour,
Au niveau du formulaire la propriété "AllowEdits" autorise ou interdit les modifications sinon au niveau de chaque contrôle il faut utiliser la propriété "Locked".
"Lolo" a écrit dans le message de news:
Bonjour a tous, dans un base un formulaire a été créé lié à une table. Ce que je souhaiterais pour faire c'est : --> Si l'enregistrement en cours posssède une liste déroulante à tel valeur il devient non modifiable. --> Sinon on peut le modifier La navigation dans le formulaire se fait grace a des boutons de navigations et a chaque déplacement j'exécute des fonctions de calculs... Je pourrais exécuter un code du style : si le champ est = à la valeur X Me.champ1.enabled = false Me.champ2.enabled = false ... sinon Me.champ1.enabled = true Me.champ2.enabled = true ... Mais ça me semble un peu compliqué, et pas très fiable si quelqu'un a une idée ? Merci. A+.