OVH Cloud OVH Cloud

Principe de base

4 réponses
Avatar
Quaisako
Bonsoir le Forum,

J'ai un peu de mal à débuter avec Access.

Surtout, pour tout ce qui concerne les calculs.

Où doit-on créer les formules?

Dans les tables, les requêtes ou les formulaires?

Merci pour votre aide.
Jipé

4 réponses

Avatar
Gafish
Bonjour,

Généralement, à moins bien sur de vouloir conserver une valeur figée à un
instant t, il est déconseillé de stocker les calculs dans les tables, mais
plutôt de les faire à la demande par requête, ainsi tu es certain d'avoir
une valeur actualisée.
Pour faire un calcul dans une reqûete, tu fais par exemple la chose suivante
si tu veux soustraire Champ1 et Champ2 :
dans la zone champ de ta requête, tu entres :
MonCalcul : [Champ1] - [Champ2]

ici MonCalcul est un nom que tu entres au choix, ce sera le nom de ton champ
calculé dans la requête.

Après tu peux aussi faire des calculs dans un formulaire, par exemple si tu
veux afficher à l'utilisateur un resultat de calcul en fonction des saisies
qu'il a fait.
Pour ce faire tu te crées une zone de texte indépendante (ou lié à un champ
d'une table si tu veux stocker le résultat) et tu entres dans le control
source de ta zone (tu y as acces par la fenetre propriétés) ta formule, si
on reprend le même exemple que tout à l'heure tu entres :
= [Champ1] - [Champ2]

Arnaud


"Quaisako" a écrit dans le message news:

Bonsoir le Forum,

J'ai un peu de mal à débuter avec Access.

Surtout, pour tout ce qui concerne les calculs.

Où doit-on créer les formules?

Dans les tables, les requêtes ou les formulaires?

Merci pour votre aide.
Jipé




Avatar
Pierre CFI [mvp]
bonjour
dans les requetes, qui sont des éléments dynamiques
on peut faire dans les formulaires aussi, mais il est préférable de choisir, pas qq formules dans la req et qq dans le formulaires,
car en cas de modifs, ou chercher ?

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
Access http://users.skynet.be/mpfa/
Excel http://www.excelabo.net
Site perso
http://access.cfi.free.fr
"Quaisako" a écrit dans le message de news:
Bonsoir le Forum,

J'ai un peu de mal à débuter avec Access.

Surtout, pour tout ce qui concerne les calculs.

Où doit-on créer les formules?

Dans les tables, les requêtes ou les formulaires?

Merci pour votre aide.
Jipé




Avatar
Quaisako
Re à Tous,

Merci Gafish pour tes explications.

J'avais dans l'idée que:

1) Au tout début d'un projet, une table est vide, mais prête à recevoir les
saisies faites à l'aide d'un formulaire.

2) Qu'un formulaire sert à tout faire. Saisir des données, mais aussi faire
des calculs qui iront remplir les tables ou les états à imprimer.

3) Que les requêtes ne servent qu'à extraire certaines données choisies dans
les tables, et aussi à créer des sous-formulaires que je pourrai intégrer à
des formulaires pour faire des calculs.

A priori, je me suis bien planté.

Merci encore.
Jipé
Avatar
Gafish
1) Au début même d'un projet il n'y a pas de table, il faut que tu les crées
toi même. Au début elle est effectivement vide et prête à recevoir les
saisies d'un formulaire, mais tu peux aussi ajouter ou modifier des données
au travers de requête (si tu crées une nouvelle requête par exemple, tu
pourras dans cette requête choisir le type, par exemple une requete
selection qui est le type par défaut, et qui colle avec ton 3, mais
également une requête ajout, mise à jour, création de table...)

2) Tu peux faire des calculs effectivement dans un formulaire, et il sert
également à saisir les données. Il te permet concernant ce dernier point de
pouvoir contrôler et valider les données entrées par un utilisateur.
Pour les états, ils sont basés soit sur une table, soit sur une requête.

En fait si on récapitule en résumé :
- Formulaire : saisie de données utilisateur
- Requête : actions sur les tables
- Etat : impression

Arnaud

"Quaisako" a écrit dans le message de
news:
Re à Tous,

Merci Gafish pour tes explications.

J'avais dans l'idée que:

1) Au tout début d'un projet, une table est vide, mais prête à recevoir
les

saisies faites à l'aide d'un formulaire.

2) Qu'un formulaire sert à tout faire. Saisir des données, mais aussi
faire

des calculs qui iront remplir les tables ou les états à imprimer.

3) Que les requêtes ne servent qu'à extraire certaines données choisies
dans

les tables, et aussi à créer des sous-formulaires que je pourrai intégrer
à

des formulaires pour faire des calculs.

A priori, je me suis bien planté.

Merci encore.
Jipé