LES TABLES
Comment vider une table en sql ? DoCmd.RunSQL “DELETE tbSelection.* FROM maTable”
Comment vérouiller un champ ? me.monchamp.locked
Comment colorer des champs spécifiques ?
1-Dans les propriétés des champs, utiliser Remarque. On y met par exemple “Modifiable”, sans les “”.
Ensuite, un peu de code à placer où l’on veut
Dim ctl As Control‘Déclaration de la variable
For Each ctl In Me.Controls‘Modification de la couleur de fond des champs modifiables (ici zones de texte et listes déroulantes)
If TypeOf ctl Is TextBox Or TypeOf ctl Is ComboBox Then ‘Si la propriété Remarque des champs du formulaire contient “Modifiable”
If ctl.Tag = “Modifiable” Then ‘On modifie la couleur de fond du contrôle
ctl.BackColor = RGB(255, 255, 255)
End If
LES FORMULAIRES
Comment bloquer l’accès aux champs d’un formulaire à son ouverture ?
1- Dans les propriétés du formulaire, Modif autorisée à Non, ce qui interdit toute modification des données.
2 – Sur l’événement Sur clic d’un bouton, générer le code (les … à droite). Dans la procédure, une ligne de code :
Me.AllowEdits = True ‘autorise les modifications
Et un autre bouton :
Me.Refresh “Actualise les données et force l’enregistrement
Me.AllowEdits = False “interdit les modifications
Comment filtrer une liste déroulante en vba ?
DoCmd.ApplyFilter “[Date_presence]=[Forms]![F_Présences]![Modifiable26]“
Form.Requery
FF