OVH Cloud OVH Cloud

Projet (ADP) et #erreur!

3 réponses
Avatar
MAParadis
Je convertis une BD standard de Access en projet ADP. Sur un
formulaire dans le pied de page, j'ai un champ avec la valeur
"=somme([QTE])". Dans la BD standard, ça fonctionne mais pas dans la
BD ADP... ça donne #erreur lors de l'affichage.

Quelqu'un à la solution?

Merci! Marc-André

3 réponses

Avatar
Benoit Compoint [MS]
Bonjour,

Peut-être pourriez-vous préciser le résultat que vous souhaitez afficher au
pied de chaque page de votre formulaire ?

En effet dans un fichier MDB standard vous avez constaté que "ça
fonctionne".
Mais le résultat affiché dans le pied de page du formulaire pour le contrôle
calculé "=somme([QTE])" est le même sur toutes les pages du formulaire !
C'est le cumul des valeurs du champ QTE pour tous les enregistrements du
formulaire.

Est-ce bien le résultat que vous souhaitez afficher au bas de chaque page du
formulaire ?

D'autre part je me demande pourquoi vous imprimez (ou effectuez un aperçu
avant impression) de votre formulaire.
Les formulaires sont essentiellement destinés à un affichage (éventuellement
intercatif) à l'écran.
Pourquoi ne créez vous pas un état à la place de ce formulaire ?

Benoit Compoint

"MAParadis" a écrit dans le message de news:

Je convertis une BD standard de Access en projet ADP. Sur un
formulaire dans le pied de page, j'ai un champ avec la valeur
"=somme([QTE])". Dans la BD standard, ça fonctionne mais pas dans la
BD ADP... ça donne #erreur lors de l'affichage.

Quelqu'un à la solution?

Merci! Marc-André


Avatar
MAParadis
Je souhaite afficher la somme du champ [QTE] (le formulaire est basé
sur une table (pas sur une requete).

Donc sur la partie centrale du formulaire (en mode continu), j'affiche
le champ QTE et dans le pied, je veux afficher la somme...

Je n'imprime pas... j'affiche à l'écran.

Marc-André


On Fri, 9 Jan 2004 16:23:58 +0100, "Benoit Compoint [MS]"
wrote:

Bonjour,

Peut-être pourriez-vous préciser le résultat que vous souhaitez afficher au
pied de chaque page de votre formulaire ?

En effet dans un fichier MDB standard vous avez constaté que "ça
fonctionne".
Mais le résultat affiché dans le pied de page du formulaire pour le contrôle
calculé "=somme([QTE])" est le même sur toutes les pages du formulaire !
C'est le cumul des valeurs du champ QTE pour tous les enregistrements du
formulaire.

Est-ce bien le résultat que vous souhaitez afficher au bas de chaque page du
formulaire ?

D'autre part je me demande pourquoi vous imprimez (ou effectuez un aperçu
avant impression) de votre formulaire.
Les formulaires sont essentiellement destinés à un affichage (éventuellement
intercatif) à l'écran.
Pourquoi ne créez vous pas un état à la place de ce formulaire ?

Benoit Compoint

"MAParadis" a écrit dans le message de news:

Je convertis une BD standard de Access en projet ADP. Sur un
formulaire dans le pied de page, j'ai un champ avec la valeur
"=somme([QTE])". Dans la BD standard, ça fonctionne mais pas dans la
BD ADP... ça donne #erreur lors de l'affichage.

Quelqu'un à la solution?

Merci! Marc-André






Avatar
Benoit Compoint [MS]
Bonsoir,

Dans votre question initiale vous avez écrit "Sur un formulaire dans le pied
de page ...".
Veuillez noter que vous utilisez en fait le "pied de formulaire" et non le
"pied de page" de votre formulaire.
En effet le vrai pied de page d'un formulaire n'est visible qu'à
l'impression (ou à l'aperçu avant impression du problème).

La syntaxe que vous utilisez est correcte, mais je vous recommande
d'installer le Service Pack 3 d'Office 2000 si vous utilisez Access 2000.
Ce SP3 corrige un bug qui concerne précisément votre contrôle
"=somme([QTE])" :
http://support.microsoft.com/?id)3134

Vérifiez que QTE est bien le nom du champ (et pas seulement le nom d'un
autre contrôle qui affiche la valeur de QTE).
Pour plus de sécurité ne nommez aucun contrôle QTE dans votre formulaire.

Il est possible que les conseils précédents ne résolvent pas ce problème.
J'ai déjà rencontré des erreurs similaires alors que tout était correct au
niveau du "contrôle Somme", mais l'erreur était induite par des erreur
théoriquement indépendantes sur le même formulaire ou dans un
sous-formulaire.
Je vous conseille donc de créer un formulaire vierge basé sur la même table
afin d'y placer votre contrôle "=somme([QTE])".
Si le résultat est correct sur le nouveau formulaire, effectuez des
"copier-coller" progressifs des contrôles manquant (à partir du premier
formulaire).

Benoit Compoint

"MAParadis" wrote in message
news:
Je souhaite afficher la somme du champ [QTE] (le formulaire est basé
sur une table (pas sur une requete).

Donc sur la partie centrale du formulaire (en mode continu), j'affiche
le champ QTE et dans le pied, je veux afficher la somme...

Je n'imprime pas... j'affiche à l'écran.

Marc-André


On Fri, 9 Jan 2004 16:23:58 +0100, "Benoit Compoint [MS]"
wrote:

Bonjour,

Peut-être pourriez-vous préciser le résultat que vous souhaitez afficher
au


pied de chaque page de votre formulaire ?

En effet dans un fichier MDB standard vous avez constaté que "ça
fonctionne".
Mais le résultat affiché dans le pied de page du formulaire pour le
contrôle


calculé "=somme([QTE])" est le même sur toutes les pages du formulaire !
C'est le cumul des valeurs du champ QTE pour tous les enregistrements du
formulaire.

Est-ce bien le résultat que vous souhaitez afficher au bas de chaque page
du


formulaire ?

D'autre part je me demande pourquoi vous imprimez (ou effectuez un aperçu
avant impression) de votre formulaire.
Les formulaires sont essentiellement destinés à un affichage
(éventuellement


intercatif) à l'écran.
Pourquoi ne créez vous pas un état à la place de ce formulaire ?

Benoit Compoint

"MAParadis" a écrit dans le message de news:

Je convertis une BD standard de Access en projet ADP. Sur un
formulaire dans le pied de page, j'ai un champ avec la valeur
"=somme([QTE])". Dans la BD standard, ça fonctionne mais pas dans la
BD ADP... ça donne #erreur lors de l'affichage.

Quelqu'un à la solution?

Merci! Marc-André