Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Requêtes et SQL.
Requêtes et SQL. Tout ce qui concerne vos questions sur les requêtes et le SQL sous Access se trouve ici.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/01/2011, 17h47   #1
 
Inscription : juin 2008
Messages : 71
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 71
Points : -1
Points : -1
Par défaut Formulaire de calcul

Bonjour a tous ainsi qu'une bonne et heureuse année 2011 à tous !


Je me permet de vous écrire car je suis à la recherche d'une solution sous access pouvant effectuer des opérations simple dans un formulaire.

Ayant déja réussi à reproduire un formulaire via filtre je me heurte ici à la masse des données à reprendre.

Pour exposer mon problème :
Je cherche a calculer une rentabilité brute a partir d'un formulaire (Rentabilité) et d'un sous formulaire (SF_rentabilité).

Le formulaire étant alimenté par la requete R_Renta.


Le formulaire Rentabilité Permet de faire des tri alors que le sous formulaire affiche les résultats de ce tri avec des formules de calculs.
Je dois avoir un problème dans mes relations. Mais étant tellement dedans, je ne vois plus mes erreurs.
Pour ce faire, je join une base de donnée épurée, à savoir que j'ai enlever tout ce que j'avais fait afin de ne pas trop vous embrouiller.


Merci d'avance et bonne soirée
K4mu1 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 12/01/2011, 13h34   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

Vois dans l’exemple joint, basé sur ta BDD, le formulaire « Rentabilité » et son sous-formulaire.
Et particulièrement :
- les propriétés des zones de listes ,
- la propriété source contrôle des différents contrôles,
- les événements associés à la mise à jour.
Les données sont basées
soit directement sur les champs de la requête « R_renta » (un peu modifiée),
soit en recourant à des fonctions de domaine.

Reste à faire : compléter la requête « R_renta » pour y faire figurer les autres données de rentabilité à intégrer dans le formulaire.

Reviens si tu rencontres des difficultés pour la suite.
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 11
Vieux 15/01/2011, 10h32   #3
 
Inscription : juin 2008
Messages : 71
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 71
Points : -1
Points : -1
Bonjour !

Merci beaucoup, pour cette réponse. Je vais regarder ca d'une manière approfondie afin de comprendre le cheminement. Cela met par contre en lumière le fait que je me base trop sur les fonctions excel. Je suis pas vraiment à jour au niveau des formules. toutefois, cela va me servir de lexique.

Je vais tenter de tout comprendre. En tout cas merci beaucoup !
Bonne journée et bon week end !


Edit : j'essaye de créer une macro servant a réinitialiser le filtre du formulaire rentabilité. Je me souviens qu'il existait une action dans les macro appelé "définir valeur". Or cette dernière n'est plus présente sur l'access que j'utilise (2007). Cela veut il dire que je ne peux plus remmetre à zéro mes filtres ?
Trouvé, il fallait simplement afficher toutes les actions....! Merci Microsoft
K4mu1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/01/2011, 09h37   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

Vois le code associé au bouton dans le fichier joint.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 17/01/2011, 13h41   #5
 
Inscription : juin 2008
Messages : 71
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 71
Points : -1
Points : -1
Bonjour,

Vous êtes passé par un code pour enlever le filtre. Pour ma part je suis passé par une macro via les actions "Définir valeur" et "Actualiser". Cela semble fonctionner ! Mais je vais étudier votre solution !


Toutefois, dans la base que j'avais envoyé au déut, dans le formulaire rentabilité, j'avais une case appelé "Facture sous traitant".
Cette case doit se remplir en fonction de la facture relatif au tri qu'il y a dans le sous formulaire. Néanmoins, vu que la case ne se situe pas dans le sous formulaire, comment puis je trouver ma donnée en fonction du filtre ? Dois je créer un nouveau sous formulaire avec uniquement cette donnée, et rattaché au filtre principal ?

Merci



Edit :

J'ai remarqué que dans le formulaire rentabilité des données étaient repris en double pour certains enregsitrements mais pas pour d'autres ?
Est ce lié au calcul ?
K4mu1 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 17/01/2011, 20h34   #6
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

C'est sans doute dans les liaisons entre les tables et les requêtes qui créent le double emploi.
Mais rien ne t'oblige à utiliser ma méthode du filtre permanent.
Personnellement, c'est celle que j'utilise le plus souvent.
Mais encore une fois, je m'y perds dans toutes tes tables et requêtes qui créent des redondances.

Avant de poursuivre, tu devrais sans doute repenser ton modèle.
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/01/2011, 22h57   #7
 
Inscription : juin 2008
Messages : 71
Détails du profil
Informations forums :
Inscription : juin 2008
Messages : 71
Points : -1
Points : -1
En effet, j'ai eu plein de choses redondantes, mais à force de faire des tests et retests j'en oublie parfois de supprimer les choses.
Néanmoins je viens ici de supprimer toutes les redondances et de faire une revue totale de la base.
Donc au niveau des doublons, le problème doit venir d'ailleurs car je n'ai pas de doublonos sur tous les enregistrements mais que sur certains.... ce que je ne comprend pas.
Ces doublons je les ait sur le formulaire Rentabilité.
J'ai fait un nouveau formulaire sur la même base que le précédent, et aucun doublons n'est à déplorer. Quid ?

Il me reste à solutionner 2 problème pour en avoir fini avec ceci :
- dans le formulaire rentabilité, j'aimerai recherché le total de la facture du sous traitant, en fonction des filtres effectués. Quelle méthode est a adopter ? un nouveau sous formulaire pour cette donnée ?
- dans le formulaire fichedil, j'essaye de reprendre par dossier tous les temps passés par les intervenants et par les sous traitants. Or je n'arrive pas à faire cohabiter ces 2 données qui sont sur la même ligne puisque lorsqu'un est rempli, l'autre est nul, et vice-versa. N'y a t il pas un moyen de faire en sorte que le tri prenne en compte les valeurs nulles ?

Merci pour cette fin de programmation !

Et bonne nuit !

Edit : pour fichedil, ok j'ai trouvé une parade pour prendre en compte les valeurs nulles.
Je reste néanmoins bloqué sur mes 2 soucis liés au formulaire rentabilité....
K4mu1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h59.


 
 
 
 
Partenaires

Hébergement Web