Access (Mémo)
Divers trucs
Copier champ précédent = CTRL-4
Pourcentage .1 ou 10%
case à cocher
- général/format = oui/non
- liste choix/afficher controle = case à cocher
Date
- Type de données = date & heure
- Général/format = Date, abrégé
- Masque de saisie = 00/00/00
- macro : Maintenant()
Liste déroulante
liste choix :
- Afficher controle = Zone de liste
- origine source = Liste valeurs
- Contenu = Mr;Mme;Mlle
Opérateurs et divers
To*
??? => de 3 caratères
<, >..., Est Null, Et, Ou,
Requêtes
Les dates = #06/11/99# (format de comparaison de date)
Date() = date du jour [ex : > date()-15]
Comme [libellé] : permet de demander à l'untilisateur de taper ses critères de recherche
Champs calculé : nom_nouv_variable : [variable_1]*[variable_2]-(1-[variable_3]
Les crochets sont obligatoire s'il y a un espace dans le nom du champ.
Attention si changement format affichage (numérique) ne pas oublier les décimales.
Changer la légende d'une colonne : sélectionner la colonne/Propriétés/Général/Légende
Opérations
- Regroupement : tri
- Somme
- ...
Ajouter un controle avec l'assistant p 139-142
Les évènement du formulaire
Dans les propriétés du formulaire (formulaire actif, petit carré noir en haut & à gauche) :
Sur ouverture (onglet évènement) : par défaut (rien), Access affiche le 1er enregistrement.
Nous allons le modifier pour le mettre en crétion à l'ouverture :
Générateur de macro (...), AtteindreEnregistrement (libellé = place 1 nouveau enregistrement), Nouveau dans enregistrement (en bas).
On obtient le même résultat avec Entrée données (onglet Données) : OUI le formulaire n'est qu'en ajout d'enregistrements (les autres restant cachés).
Propriété Avant MAJ
Générateur de macro (...) (libellé test employé), création d'un test :
- cliquer sur l'icône test, ordinogramme test, pour faire apparaitre la colonne correspondante
- EstNul([numéross]) dans colonne test
- choisir BoiteMsg dans colonne action
- Message "Vous devez taper un numéro de Sécurité Sociale")
- stop dans type (pour afficher la croix)
- Le N° SS est obligatoire, libellé du test
- Dans ce cas de figure, il y a plusieurs actions à effectuer nous allons donc mettre ... dans les conditions des lignes suivantes
- Pour annuler la maj
- condition = ...
- Action = AnnulerEvènement
- libellé = Pas de maj du N° SS
- Pour forcer le curseur à revenir sur le champ SS
- condition = ...
- Action = AtteindreControle
- nom controle = NuméroSS
- libellé = retour N° SS
- Pour éviter le conflity de macro (dans notre exemple la macro femer le formulaire) si l'utilisateur l'emploie.
- condition = ...
- Action = ArrêtToutesMacro
- libellé = Ne pas fermer le formulaire
Activée (dans propr. de zone, toutes) : si NON l'utilisateur n'a pas accès à cette zone.
Ordre de saisie dans le formulaire : Clic droit sur la zone de saisie, Propriétés/Autres/Index de tabulation (démarre à 0).
Insertion date & heure
Pour le mettre en entête sélectionner la totalité de la feuille (formulaire actif, petit carré noir en haut & à gauche).
Menu insertion/date & heure/ choisir le format. Mais cette zone ne sera mise à jour qu'au début. Pour ce faire donner un nom à cette zone et dans la propriété minuterie, créer une macro Actualiser avec dans le nom contrôle le nom de votre zone. Et dans Intervalle de minuterie mettre une valeur (unité = milliseconde)
Bouton de Commande
Si on compte y associer quelque chose de spécial faire annuler dans l'assistant.
Attention la largeur de la fenêtre dans le mode création est celle que l'utilisateur aura.
Changement d'enregistrement = sur activation