5 réponses
Pourquoi inclure un champ calculé dans une table?
Il suffit de fonder le formulaire sur une requête incluant la formule souhaitée.
Il est bien sûr possible d'inclure un champ calculé mais le problème est de définir quand le calcul doit être effectué.
On peut exécuter une requête mise à jour qui mettra à jour tous les enregistrements.
Dans un formulaire ce n'est à mon avis ni très logique, ni très sûr ni très pratique. A moins de créer une procédure qui boucle sur tous les enregistrements, tu ne mettras à jour que l'enregistrement en cours.
Il suffit de fonder le formulaire sur une requête incluant la formule souhaitée.
Il est bien sûr possible d'inclure un champ calculé mais le problème est de définir quand le calcul doit être effectué.
On peut exécuter une requête mise à jour qui mettra à jour tous les enregistrements.
Dans un formulaire ce n'est à mon avis ni très logique, ni très sûr ni très pratique. A moins de créer une procédure qui boucle sur tous les enregistrements, tu ne mettras à jour que l'enregistrement en cours.
Je ne vois toujours pas bien à quoi ça sert: si l'échéance est d'un mois, tu peux par exemple rechercher les factures échues par une requête: DateFacturation + 30 < Date(). (ou la formule que tu utilises actuellement).
kikou
je sui daccord avec zenon il ne fau pas metre de champs calculer dans une tables .
c la premiere chose quel' on aprend en cours d'access.
et une simple requete ou un petit code vba dans ton formulaire permet de resoudre ton pb de date.
bon courrage pour la suite
je sui daccord avec zenon il ne fau pas metre de champs calculer dans une tables .
c la premiere chose quel' on aprend en cours d'access.
et une simple requete ou un petit code vba dans ton formulaire permet de resoudre ton pb de date.
bon courrage pour la suite
kikou
je ne connaissait po cette fonction.
mais si tu donne un nom a cette date comme dateserie mais attacher
alors tu doi pouvoir l utiliser dans une requete afin de faire un tri ou un calcul
tien moi o courant
a+
je ne connaissait po cette fonction.
mais si tu donne un nom a cette date comme dateserie mais attacher
alors tu doi pouvoir l utiliser dans une requete afin de faire un tri ou un calcul
tien moi o courant
a+
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
D'habitude, l'échéance d'une facture c'est 30 jours calendrier, non?
Pour la présentation, tu dois d'abord réfléchir au mode de fonctionnement que tu souhaites.
Pour tester, tu peux créer une requête:
SELECT .../... WHERE DateFacturation + 30 < Date();
Le résultat peut être présenté dans une liste ou dans un sous-formulaire ou dans un formulaire appelé par un bouton de commande...
Pour la présentation, tu dois d'abord réfléchir au mode de fonctionnement que tu souhaites.
Pour tester, tu peux créer une requête:
SELECT .../... WHERE DateFacturation + 30 < Date();
Le résultat peut être présenté dans une liste ou dans un sous-formulaire ou dans un formulaire appelé par un bouton de commande...
dans mon formulaire je saisie une date de factrure, le programme calcule l'écheance de cette facture dans un autre champ dans le meme formulaire,
le champ de l'écheance se trouve aussi dans la table facture mais le champ est vide malgré qu'il se trouve dans le formulaire???
merci pour votre aide