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
Evaro
Bonjour Flo,
- j'ai essentiellement 4 tables : base_licenciés, coordonnées_adhérents, adhésion_annuelle et paiements_annuels (gestion des chèques)
- j'ai un formulaire de gestion des adhérents avec 3 sous-formulaires : coordonnées, adhésion annuelle et paiements qui correspondent à chaque table
à l'ouverture du formulaire principal, comment puis-je faire ces opérations :
- tester l'existence de l'enregistrement dans les autres tables ?
[Forms]![MonFormulaire]![MonSousFormulaire].Form.Recordset.Recordcount renvoie le nombre d'enregistrement d'un sous-formulaire.
- empêcher les modifications du sous-formulaire paiements si l' enregistrement adhésion n'existe pas ?
If [Forms]![MonFormulaire]![SFAdhesion].Form.Recordset.Recordcount = 0 Then Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = False Else Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = True End If
puis en ce qui concerne la gestion des chèques (sous-formulaire paiements qui contient la liste des différents chèques en formulaire continu) :
- dans la table paiements, chaque chèque a une date d'échéance et un code d'encaissement (case OUI/NON)
- le code encaissement est mis à jour dans chaque enregistrement lorsque je valide une remise de chèques
- comment est-il possible d'empêcher la modification des chèques dont le code d'encaissement est à OUI ?
- peut-on le faire au niveau du sous-formulaire de gestion des chèques ?
Access 2000 et + : Format/mise en forme conditionnelle sur le(s) contrôle(s) à Verrouiller : Sous Condition 1, remplacer Valeur du champ par Expression. Expression : [MaCaseACocherEncaissement] = Faux Désactiver le bouton "Activé" (le dernier à droite).
@+
Etienne.
Bonjour Flo,
- j'ai essentiellement 4 tables : base_licenciés,
coordonnées_adhérents, adhésion_annuelle et paiements_annuels (gestion
des
chèques)
- j'ai un formulaire de gestion des adhérents avec 3
sous-formulaires : coordonnées, adhésion annuelle et paiements qui
correspondent à chaque table
à l'ouverture du formulaire principal, comment puis-je faire ces
opérations
:
- tester l'existence de l'enregistrement dans les autres tables
?
[Forms]![MonFormulaire]![MonSousFormulaire].Form.Recordset.Recordcount
renvoie le nombre d'enregistrement d'un sous-formulaire.
- empêcher les modifications du sous-formulaire paiements si l'
enregistrement adhésion n'existe pas ?
If [Forms]![MonFormulaire]![SFAdhesion].Form.Recordset.Recordcount = 0
Then
Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = False
Else
Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = True
End If
puis en ce qui concerne la gestion des chèques (sous-formulaire
paiements
qui contient la liste des différents chèques en formulaire continu) :
- dans la table paiements, chaque chèque a une date d'échéance
et un
code d'encaissement (case OUI/NON)
- le code encaissement est mis à jour dans chaque enregistrement
lorsque je valide une remise de chèques
- comment est-il possible d'empêcher la modification des chèques
dont le code d'encaissement est à OUI ?
- peut-on le faire au niveau du sous-formulaire de gestion des
chèques ?
Access 2000 et + :
Format/mise en forme conditionnelle sur le(s) contrôle(s) à Verrouiller :
Sous Condition 1, remplacer Valeur du champ par Expression.
Expression : [MaCaseACocherEncaissement] = Faux
Désactiver le bouton "Activé" (le dernier à droite).
- j'ai essentiellement 4 tables : base_licenciés, coordonnées_adhérents, adhésion_annuelle et paiements_annuels (gestion des chèques)
- j'ai un formulaire de gestion des adhérents avec 3 sous-formulaires : coordonnées, adhésion annuelle et paiements qui correspondent à chaque table
à l'ouverture du formulaire principal, comment puis-je faire ces opérations :
- tester l'existence de l'enregistrement dans les autres tables ?
[Forms]![MonFormulaire]![MonSousFormulaire].Form.Recordset.Recordcount renvoie le nombre d'enregistrement d'un sous-formulaire.
- empêcher les modifications du sous-formulaire paiements si l' enregistrement adhésion n'existe pas ?
If [Forms]![MonFormulaire]![SFAdhesion].Form.Recordset.Recordcount = 0 Then Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = False Else Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = True End If
puis en ce qui concerne la gestion des chèques (sous-formulaire paiements qui contient la liste des différents chèques en formulaire continu) :
- dans la table paiements, chaque chèque a une date d'échéance et un code d'encaissement (case OUI/NON)
- le code encaissement est mis à jour dans chaque enregistrement lorsque je valide une remise de chèques
- comment est-il possible d'empêcher la modification des chèques dont le code d'encaissement est à OUI ?
- peut-on le faire au niveau du sous-formulaire de gestion des chèques ?
Access 2000 et + : Format/mise en forme conditionnelle sur le(s) contrôle(s) à Verrouiller : Sous Condition 1, remplacer Valeur du champ par Expression. Expression : [MaCaseACocherEncaissement] = Faux Désactiver le bouton "Activé" (le dernier à droite).
@+
Etienne.
Flo
merci beaucoup, j'ai testé ça ce WE et ça m'a beaucoup aidé J'ai juste utiliser AllowAdditions = False à la place de AllowEdits pour empêcher la création de nouveaux enregistrements encore merci
"Evaro" a écrit dans le message de news:
Bonjour Flo,
- j'ai essentiellement 4 tables : base_licenciés, coordonnées_adhérents, adhésion_annuelle et paiements_annuels (gestion des chèques)
- j'ai un formulaire de gestion des adhérents avec 3 sous-formulaires : coordonnées, adhésion annuelle et paiements qui correspondent à chaque table
à l'ouverture du formulaire principal, comment puis-je faire ces opérations :
- tester l'existence de l'enregistrement dans les autres tables ?
[Forms]![MonFormulaire]![MonSousFormulaire].Form.Recordset.Recordcount renvoie le nombre d'enregistrement d'un sous-formulaire.
- empêcher les modifications du sous-formulaire paiements si l' enregistrement adhésion n'existe pas ?
If [Forms]![MonFormulaire]![SFAdhesion].Form.Recordset.Recordcount = 0 Then Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = False Else Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = True End If
puis en ce qui concerne la gestion des chèques (sous-formulaire paiements qui contient la liste des différents chèques en formulaire continu) :
- dans la table paiements, chaque chèque a une date d'échéance et un code d'encaissement (case OUI/NON)
- le code encaissement est mis à jour dans chaque enregistrement lorsque je valide une remise de chèques
- comment est-il possible d'empêcher la modification des chèques dont le code d'encaissement est à OUI ?
- peut-on le faire au niveau du sous-formulaire de gestion des chèques ?
Access 2000 et + : Format/mise en forme conditionnelle sur le(s) contrôle(s) à Verrouiller : Sous Condition 1, remplacer Valeur du champ par Expression. Expression : [MaCaseACocherEncaissement] = Faux Désactiver le bouton "Activé" (le dernier à droite).
@+
Etienne.
merci beaucoup, j'ai testé ça ce WE et ça m'a beaucoup aidé
J'ai juste utiliser AllowAdditions = False à la place de AllowEdits pour
empêcher la création de nouveaux enregistrements
encore merci
"Evaro" <pointdoc01NOSPAM@free.fr> a écrit dans le message de
news:eF6eJzcvEHA.4072@TK2MSFTNGP15.phx.gbl...
Bonjour Flo,
- j'ai essentiellement 4 tables : base_licenciés,
coordonnées_adhérents, adhésion_annuelle et paiements_annuels (gestion
des
chèques)
- j'ai un formulaire de gestion des adhérents avec 3
sous-formulaires : coordonnées, adhésion annuelle et paiements qui
correspondent à chaque table
à l'ouverture du formulaire principal, comment puis-je faire ces
opérations
:
- tester l'existence de l'enregistrement dans les autres tables
?
[Forms]![MonFormulaire]![MonSousFormulaire].Form.Recordset.Recordcount
renvoie le nombre d'enregistrement d'un sous-formulaire.
- empêcher les modifications du sous-formulaire paiements si l'
enregistrement adhésion n'existe pas ?
If [Forms]![MonFormulaire]![SFAdhesion].Form.Recordset.Recordcount = 0
Then
Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = False
Else
Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = True
End If
puis en ce qui concerne la gestion des chèques (sous-formulaire
paiements
qui contient la liste des différents chèques en formulaire continu) :
- dans la table paiements, chaque chèque a une date d'échéance
et un
code d'encaissement (case OUI/NON)
- le code encaissement est mis à jour dans chaque enregistrement
lorsque je valide une remise de chèques
- comment est-il possible d'empêcher la modification des chèques
dont le code d'encaissement est à OUI ?
- peut-on le faire au niveau du sous-formulaire de gestion des
chèques ?
Access 2000 et + :
Format/mise en forme conditionnelle sur le(s) contrôle(s) à Verrouiller :
Sous Condition 1, remplacer Valeur du champ par Expression.
Expression : [MaCaseACocherEncaissement] = Faux
Désactiver le bouton "Activé" (le dernier à droite).
merci beaucoup, j'ai testé ça ce WE et ça m'a beaucoup aidé J'ai juste utiliser AllowAdditions = False à la place de AllowEdits pour empêcher la création de nouveaux enregistrements encore merci
"Evaro" a écrit dans le message de news:
Bonjour Flo,
- j'ai essentiellement 4 tables : base_licenciés, coordonnées_adhérents, adhésion_annuelle et paiements_annuels (gestion des chèques)
- j'ai un formulaire de gestion des adhérents avec 3 sous-formulaires : coordonnées, adhésion annuelle et paiements qui correspondent à chaque table
à l'ouverture du formulaire principal, comment puis-je faire ces opérations :
- tester l'existence de l'enregistrement dans les autres tables ?
[Forms]![MonFormulaire]![MonSousFormulaire].Form.Recordset.Recordcount renvoie le nombre d'enregistrement d'un sous-formulaire.
- empêcher les modifications du sous-formulaire paiements si l' enregistrement adhésion n'existe pas ?
If [Forms]![MonFormulaire]![SFAdhesion].Form.Recordset.Recordcount = 0 Then Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = False Else Forms]![MonFormulaire]![SFPaiement].Form.AllowEdits = True End If
puis en ce qui concerne la gestion des chèques (sous-formulaire paiements qui contient la liste des différents chèques en formulaire continu) :
- dans la table paiements, chaque chèque a une date d'échéance et un code d'encaissement (case OUI/NON)
- le code encaissement est mis à jour dans chaque enregistrement lorsque je valide une remise de chèques
- comment est-il possible d'empêcher la modification des chèques dont le code d'encaissement est à OUI ?
- peut-on le faire au niveau du sous-formulaire de gestion des chèques ?
Access 2000 et + : Format/mise en forme conditionnelle sur le(s) contrôle(s) à Verrouiller : Sous Condition 1, remplacer Valeur du champ par Expression. Expression : [MaCaseACocherEncaissement] = Faux Désactiver le bouton "Activé" (le dernier à droite).