|
|
|
|
tony020422, le mercredi 16 juillet 2008 à 14:10:04Configuration: Windows XP Internet Explorer 6.0
Salut,
Si il t'ouvre des boites de dialogue pour demander les valeurs, c'est qu'il ne reconnait pas les variables [CompteDeTotal] et [Cout national par GAR].. Tu peux nous donner le code de ta requete SQL stp? Cam'
|
Alors j'ai effectué quelques tests avec Access 2007 et il semble qu'il ne reconnaisse pas les [CompteDeTotal] et [Cout nati....] dans ta multiplication. La solution est d'utiliser à la place :
MoyDom("Total";"Table de Base")*Compte([Table de Base].Total) Donc en gros dans l'assistant de création de requête, tu remplaces le [CompteDeTotal]*[Cout national par GAR] par MoyDom("Total";"Table de Base")*Compte([Table de Base].Total) et dis moi si ça marche. Cam'
|
Tu as rajouté des options de tri dans le mode création?
Sinon tu peux essayer de créer une nouvelle requête où tu ne mets rien en mode création, tu passes en mode SQL et tu tapes ça : SELECT [Table de Base].Concession, Sum([Table de Base].Total) AS SommeDeTotal, DAvg("Total","Table de Base") AS Expr1, Count([Table de Base].Total) AS CompteDeTotal, DAvg("Total","Table de Base")*Count([Table de Base].Total) AS Coutthéorique FROM [Table de Base] GROUP BY [Table de Base].Concession, DAvg("Total","Table de Base"); Cam'
|
Pour le problème des #, augmente juste manuellement la largeur de la colonne où tu as les #, c'est que tu dois avoir des nombres importants et que ça ne rentre pas.
Après il gardera la taille de colonne, donc tu ne devrais plus avoir de probs. Sinon effectivement, je n'avais pas mis en Regroupement mais en Expression. Essaie de nouveau et tiens moi au courant Cam'
|
Alors j'essai de faire:
( Cout Réel - Cout théorique ) / Cout réel avec Cout Réel: Total Cout théorique : Round(MoyDom("Total";"Table de Base")*Compte([Table de Base].[Total]);2) j'ai donc écrit ([Total] - MoyDom("Total";"Table de Base")*Compte([Table de Base].[Total])) / [Total] mais ca ne marche pas ! une idée peut etre camarade ingé ;-) ?!
|
ecoute je vais pas te retarder plus que ca, un grand merci de toute facon pour ton aide!
je vais tester tout ca tout a l'heure et te tiendrais au courant... Pour moin, c'est l'Ecole des Mines à Alès....et toi t'es (ou t'étais) où ?! Merci et a demain coupaing !!
|
ok ok en PFE je suppose...moi c'est en stage "ingénieur adjoint"...
Bon courage et a plus tard, bonne fin de journée! |
Salut!
je viens aux nouvelles! Alors j'ai rentré Cout réel:Total ([Cout Réel]-[Cout Théorique])/[Cout Réel] comme nouveaux champs avec respectivement "regroupement" et "expression" en dessous mais il apparait tjs la boite de dialogue me disant 'entrer une valeur de paramètre' Cout réel... et il n'apparait rien dans la colonne du champs ([Cout Réel]-[Cout Théorique])/[Cout Réel] j'ai compris que c'est parce qu"il ne reconnaissait pas ma variable Cout réel mais je ne sais pas comment la déclarer pour qu'il l'accepte.... J'attends de tes news! |
attends c'est fou...en affichant Cout réel:Total ca marche nikel...
et en le cachant ca déconne ca m'affiche la boite de dialogue! va comprendre!! |
Là je vois pas pourquoi il fait ça, c'est bizarre... J'ai un peu de boulot là, donc je regarderais ça un peu plus tard
Cam' |
Ok, bon alors, je suis passé en mode SQL parceque je n'aime pas du tout l'assistant. Apparemment le message d'erreur Agrégat machin, vient d'un problème avec GROUP BY. Visiblement si il te dit "Concession" ne fait pas partie de la fonction d'agrégat, tu rajoutes manuellement Table.Concession dans la clause GROUP BY et ça lui va.
Donc j'ai tout refait directement en SQL et ça donne : SELECT Table1.Concession, Sum(Table1.Total) AS SommeDeTotal, DAvg("Total","Table1") AS CoutNat, Count(Table1.Total) AS CompteDeTotal, round(DAvg("Total","Table1")*Count(Table1.Total),5) AS Coutthéorique, round((Total-Coutthéorique)/Total,5) AS Test1 FROM Table1 GROUP BY Table1.Concession, Table1.Total; Remplace tous les Table1 par [Table de Base] (j'ai changé le nom pour gagner du temps à taper...) Le mieux pour rentrer ça c'est de faire une nouvelle requête et de ne pas toucher à l'assistant. Dis moi si ça marche mieux. Cam' |
ouai ben écoute ca marche nikel t'es un big boss ! MERCI vraiment...
tu préfères passer par le SQL que par l'assistant ??!!!! ouaou....parce que moi j'ai beaucoup de mal avec le SQL...comment as tu fais a t'y mettre ? autodidact ou tu avais déjà des bases? car moi je pars vraiment de trés trés loin lol et quand tu débutes c'est carrément pas simple Access... mais petit a petit ca s'arrange, notamment grace a des gens comme toi ou a des forums comme CCM... Je te tiens au courant de l'avancée de mon taf.... 2 petits trucs juste: -saurais tu s'il est possible de faire des liens fréquents entre Access et Excel afin de créer des graphs sous excel ayant pour source mes requetes sous Access...et aprés les importer sous access ?! mais de facon automatique car tout mon travail est fréquemment mise a jour avec de nouvelles tables de base liées a mon application... -est il possible de t envoyer mon application pour avoir ton avis, en sachant que 2 de mes 3 tables a partir desquelles tout part sont liées directement a des emplacements sur réseau informatique local?! Merci en tout cas pour tout, vraiment!! |
Pour Access, j'ai eu 4h30 de cours cette année à l'école et un projet de 4h30... Après pour ce projet, j'ai beaucoup appris en SQL ... mais surtout tout seul ^^
Le SQL n'est pas très compliqué à comprendre. C'est presque du Français quand tu décortiques.. La synthaxe est parfois un peu déroutante :p Sinon pour tes questions : - Pour Excel, tu as moyen d'importer des données à partir d'une base de données ACCESS... Sous Excel 2007, tu vas dans l'onglet Données et tu as alors une option Données externes. Tu devrais y trouver ton bonheur. tu importes toute ta table sur une page sur laquelle tu t'appuies pour tes graphiques. Tu as ensuite un bouton "Actualiser", pour mettre à jour les données. - Je sais pas si c'est possible de m'envoyer tes fichiers, je sais pas si ça va marcher si il n'a pas les liens. Il gardera ptet des valeurs quand même... Tu peux toujours essayer. (Après fais attention, tu n'as ptet pas le droit de diffuser les données venant de l'entreprise dans laquelle tu bosses ^^) C'est avec plaisir que je t'aide si je peux :p (faut dire que je m'ennuie un peu pour mon stage, j'ai fini et mon tuteur est en vacance, donc je m'occupe comme je peux ^^) Cam' |
ok lol pour ton stage tant mieux tu me diras un peu de repos c'est pas si mal ! moi j'ai fini les cours le 2 mai et j'étais en stage le 06 mai...jusqu'au 29 aout, avec la reprise le 2 septembre..alors pas de vacances....
Je viens de poster un nveau topic sur l'histoire des graphs, histoire de voir un peu ce que ca peut donner! Pour le SQL c'est vrai que ce n'est pas insurmontable mais beucoup de micro détails de syntaxe viennent trop souvent entacher la progression quand tu connais pas bien, et ca ralentit un max!! Pour les données pas de souci de confidentialité je me suis déjà renseigné, mais c'est vrai que j'avais déjà essayer et sans les tables liées ca va déconner a plein pot..alors tant pis! Sinon c'est pas indiscret c'est quoi le sujet de ton stage? et c'est quoi ta spécialité ?! A tte a leur! et bon ap' surement ;-) |
Mon stage, j'en ai encore jusqu'au 16 septembre. Jsuis au tiers quoi...
J'ai vu ton deuxième post, je n'y réponds pas pour laisser d'autres le voir ^^ (ça servirait à rien que j'y répondes :p) Je pense qu'en important les données, tu dois pouvoir arriver à faire tes graphs facilement Pour mon stage : En gros, ils fabriquent le papier en gros enrouleurs d'une dizaine de tonnes et de 5m de large et ils doivent recouper cela en plus petites bobines. Ils utilisent une bobineuse pour ça. Mais ils ne savent pas combien de temps le bobinage prend en général, ce qui fait que la production est pas vraiment harmonisée, et les opérateurs se plaignent, donc mon travail c'est de faire un modèle mathématique qui en fonction d'un ordre de fabrication, donne le temps de bobinage... Le plus dur, c'est les relations avec les opérateurs, comme j'ai besoin de leur aide et de chronométrer des trucs... faut un peu de diplomatie ! lool... mais bon ça se passe bien, ils sont sympas, et puis c'est formateur (surtout avec le tuteur qui veut que je sois autonome et que j'ai vu une fois depuis le début du stage :p) Sinon j'ai pas encore de spécialité, l'année prochaine, je me spécialise en aérodynamique et aéroacoustique (rien à voir avec mon stage, mais je voulais découvrir les industries, les vrais... pas juste des chaines de montage :p) @tte Bon app' à toi aussi! ;-) Cam' |