OVH Cloud OVH Cloud

novice complet

3 réponses
Avatar
pierre
bonsoir à tous et toutes,
je suis entrain de créer une bd. je voudrais savoir si dans une cellule
d'une ligne je peux rentrer une formule de calcul. j'explique un peu:
une cellule= date d'arrivée,une suivante=date de départ, une3ième=
durée(1ière cell- 2ième cell)
merci de vos réponse

3 réponses

Avatar
Raymond [mvp]
Bonsoir.

je crois qu'il faut faire un peu le point sur access. Excel est un tableur
avec des feuilles et des cellules et on place les résultats dans la feuille.
Access est une base de données relationnelle avec des tables et des champs
(et non cellules) dans lesquels on place des valeurs. on ne place jamais de
résultat dans une table. on saisie, modifie ou supprime des enregistrements
(lignes) via un formulaire. on imprime une table via un état. on extrait des
données avec une requête. access est totalement différent d'excel. tu
trouveras des idées et des formations à l'adresse
http://users.skynet.be/mpfa/ . tu trouveras une liste de sites proposant
ces services.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"pierre" <"xpierre52x"@tiscali.fr> a écrit dans le message de
news:
bonsoir à tous et toutes,
je suis entrain de créer une bd. je voudrais savoir si dans une cellule
d'une ligne je peux rentrer une formule de calcul. j'explique un peu:
une cellule= date d'arrivée,une suivanteÚte de départ, une3ième > durée(1ière cell- 2ième cell)
merci de vos réponse





Avatar
pierre
merci de ta réponse
"Raymond [mvp]" a écrit dans le message news:

Bonsoir.

je crois qu'il faut faire un peu le point sur access. Excel est un tableur
avec des feuilles et des cellules et on place les résultats dans la
feuille.

Access est une base de données relationnelle avec des tables et des champs
(et non cellules) dans lesquels on place des valeurs. on ne place jamais
de

résultat dans une table. on saisie, modifie ou supprime des
enregistrements

(lignes) via un formulaire. on imprime une table via un état. on extrait
des

données avec une requête. access est totalement différent d'excel. tu
trouveras des idées et des formations à l'adresse
http://users.skynet.be/mpfa/ . tu trouveras une liste de sites proposant
ces services.

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour une meilleure
efficacité de tes interventions sur MPFA


"pierre" <"xpierre52x"@tiscali.fr> a écrit dans le message de
news:
bonsoir à tous et toutes,
je suis entrain de créer une bd. je voudrais savoir si dans une cellule
d'une ligne je peux rentrer une formule de calcul. j'explique un peu:
une cellule= date d'arrivée,une suivanteÚte de départ, une3ième > > durée(1ière cell- 2ième cell)
merci de vos réponse









Avatar
Manova
Salut,

En fait c'est un calcul sur des dates et tu trouveras la réponse à tes
questions simplement dans l'aide access en faisant une recherche avec :
exemple d'expression.

Disons que tu as un champs Date_Arrivee et l'autre champs te donne une
Date_Depart

Tu peux donc créer un champ calculé Txt_Duree sur ton formulaire avec une
formule qui donnerais quelque chose comme :

=DiffDate([Date_Depart]-[Date_Arrivee])

D'une façon plus élaboré tu peux utiliser le code ci-dessous TELQUEL sur un
bouton de contrôle de ton formulaire en autant que tu ais les trois champs
suivants dans ton formulaire :

Date_Depart
Date_Arrivee
Txt_Duree

Ou bien tu adapte le code à ton formulaire....

J'ai ajouté quelques lignes de codes de plus qui permettent d'écrire heure
ou heures selon le nombre d'heures calculées...

Private Sub TonBoutonDeCommande_Click()
Dim Date_Depart As Date
Dim Date_Arrivee As Date
Date_Depart = Forms!TonFormulaire!Date_Depart .Value
Date_Arrivee = Forms!TonFormulaire!Date_Arrivee.Value
If Date_Arrivee - Date_Depart >= 2 Then
Forms!TonFormulaire!Txt_Duree= "Délai de " & Date_Arrivee -
Date_Depart & " heures."
Else
Forms!TonFormulaire!Txt_Duree = "Délai de " & Date_Arrivee -
Date_Depart & " heure."
End If
End Sub

Bonne chance !

Manova.







"pierre" <"xpierre52x"@tiscali.fr> a écrit dans le message de news:

bonsoir à tous et toutes,
je suis entrain de créer une bd. je voudrais savoir si dans une cellule
d'une ligne je peux rentrer une formule de calcul. j'explique un peu:
une cellule= date d'arrivée,une suivanteÚte de départ, une3ième > durée(1ière cell- 2ième cell)
merci de vos réponse