|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
Bonjour à tous,
Désolé de l'intitulé, j'ai pas réussi à trouver plus clair, mais je suis preneur si vous avez des idées... Donc je m'explique, j'ai sur le formulaire de création d'une affaire un bouton me permettant de créer une feuille de chiffrage Code :
|
||
|
|
00
|
|
|
#2 |
![]() ![]() |
Bonjour.
Je ne crois pas que cela vienne vraiment de la conception. En réalité, je ne vois pas trop ce que tu veux faire? Peux-tu être explicite? En quoi consiste la BD? Qu'est ce qui justifie la création des ces trois tables? Ce que je peux deja dire, c'est que dans une relation un à plusieurs, il est impossible d'ajouter dans la table fille un enregistrement qui n'est pas lié à un autre dans la table mère. Merci!
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
Je m'explique, donc :
je veux créer une feuille de chiffragre, je veux rentrer donc des matieres premieres, des heures de salarié et en fonction d'un ratio appliqué a chaque type de salarié je vais avoir un prix (ex technolgue 2 heure au ratio Prix de reviens par heure à 80 € ça nous fait 160 €) ensuite tout sa me donnera un Prix de vente de l'installation qui permettra de vendre au meilleur prix l'installation sachant qu'il y a trois types de vente "Machine spéciale, standard, service" et que les ratios changent en fonction. Dans l'idéale en plus je voudrais pouvoir mettre à jour ses ratios quand je veux, suivant l'évolution du marché sans que ça changer feuillle déjà faite... C'est un peu plus clair ? |
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
Bon j'ai un chtit peu avancé, j'ai fait un bouton dans mon formulaire qui ouvre le formulaire de chiffrage
Code :
Donc si je renseigne dans la table directement une affaire et un ratio il y a pas de probléme elle crée un ID chiffrage automatiquement comme il faut Par contre si je fais avec le bouton je lui fait ouvrir bah il affiche aucune info j'enregistre il me dis qu'il n'y rien de renseigné Quelqu'un a une idée ? |
||
|
|
00
|
|
|
#5 |
![]() ![]() |
Oui, effectivement. Il n'est pas possible d'enregistrer une donnée dans une requête aussi simplement.
Si la requête prend en compte plusieurs tables, l'insertion est impossible, si elle porte sur une seule table, met la propriété Ajout de données à oui
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
Proprieté ajout de données ? dans mon code vba ? je veux lire des données ou en ajouté suivant si c'est renseigné, on est d'accord !!!
Concrétement j'ai qu'une table au final celle chiffrage, je prends l'ID affaire je le colle dans la table Chiifrage, je le relie à ID affaire de la table affaire, et pour le liens avec la table ratio je sais pas trop vous en pensez quoi , parce que là je tourne en rond... |
|
|
00
|
|
|
#7 | |
![]() ![]() |
Bon, essayons d'y aller progressivement, et pas à pas.
Tu peux le faire dans le VBA comme dans l'interface graphique des propriétés du formulaire. Citation:
Essaie de me recadrer les choses. Reponds le plus simplement possible aux questions suivantes: 1-> En quoi consistes ta gestion? 2-> Qu'est ce qui justifie la création de chacune de tes tables? 3-> Pourquoi les relations? Merci.
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
1-> En quoi consistes ta gestion?
C'est un CRM, un client appel pour acheter nos appareils, je crée l'affaire, je réflechi à est ce que j'accpte cet affaire, si c'est le cas je crée une feuille de chiffrage, je la crée a l'aide d'une formulaire ou je rentre toute ce que ça va me couter, et avec des prix de revient suivant certaine rubrique j'ai à la fin le Prix de vente 2-> Qu'est ce qui justifie la création de chacune de tes tables? j'ai ma table Affaire ou je rentre tout les infos de l'affaire, et j'ai crée une table ou je rentre tout le chiffrage lié à cet affaire 3-> Pourquoi les relations? J'ai une affaire, qui a une et une seule feuille de chiffrage, alors c vrai ça pourrait rés bien rentré directe dans la table affair emais ele fait deja 20 champs je trouve ça trop, puis je sais pas trop en faite je voyais ça comme ça |
|
|
00
|
|
|
#9 |
![]() ![]() |
Ok. Là j'y vois nettemenent mieux.
Et quel est le problème que tu rencontres?
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
Dans mon formulaire d'affaire je voudrais un bouton qui m'ouvre un de trois formulaire appelé
Le choix etant fondé sur un champ de la table affaire appelé "processus". Donc pour le choix du bon formulaire, je pensais partir sur des if ordinaire mais le souci que j'ai c qu'il m'ouvre le bon formulaire mais que celui si n'hérite de rien, il est pas relié à l'affaire, donc je crée dans le vide, et que je reviens sur le formulaire il est logiquement vide. Si par contre je renseigne directe dans le champ il n'y a aucun pb. |
|
|
00
|
|
|
#11 | ||
![]() ![]() |
Et là, c'est comme je l'ai dit plus haut:ce la n'a rien a voir avec la conception.
Tout est une question de transfert des données entre tes deux formulaires. Si tu veux que le deuxième formulaire s'ouvre avec des informations entrées dans le premier, tu fais ceci dans le code VBA: Code :
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
||
|
00
|
|
|
#12 | ||
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
Merci merci ça avance, donc j'ai fait ce que tu m'as dis de faire....
Code :
Il me dit aussi "incompatibilité de type" voilà le MCD type Access à l'heure actuelle
|
||
|
|
00
|
|
|
#13 | |
![]() ![]() |
Citation:
Ou bien? Quels sont les types des valeurs entrées? Et ceux des champs? Cette erreur vient de là! Et pour tes deux formulaires, à quelles tables sont-ils liés?
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|
|
00
|
|
|
#14 |
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
Oulah je m'exprime vraiment mal :
Ce que je veux faire c'est un bouton qui fasse que je puisse ajouté un chiffrage à une affaire et que si je revienne sur l'affaire il ne m'en créé pas une de plus il me la retrouve. Parce que en gros pour faire une feuille de chiffrage correcte je vais revenir plusieur fois et je veux pas tois milles feuille de chiffrage... les deux sont des entiers long...mais je vais regarder de plus prés, je crois que un c'est un mun auto entier et l'autre c'est un entier tout bête |
|
|
00
|
|
|
#15 | ||
![]() ![]() |
Citation:
Ta conception a pris en compte cet état de fait. Pour les formulaires, je pense que tu ne devrais pas faire deux formulaires, mais un seul formulaire qui va contenir un autre sous-formulaire. Ton formulaire sera lié à ta table Affaire et ton sous-formulaire à ta table Chiffrage. Les champs père et fils devront contenir id_affaire_auto et id_affaire. Citation:
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
||
|
00
|
|
|
#16 | ||
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#17 | ||
![]() ![]() |
Citation:
Citation:
Tiens-tu toujours à rester avec plusieurs formulaires
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
||
|
00
|
|
|
#18 |
|
Membre du Club
![]() Inscription : novembre 2003 Messages : 318 ![]() |
Bon j'ai réflechi à ce que tu disais, je vais opté pour un sous formulaire, je vais geré au mieux l'affichage, j'ai testé rapidement et ça marche niquel, le seul petit hic dans l'affaire c'est que j'aurais aimé que suivant si le commerciale selection son affaire comme étant une affaire spéciale ou standard ou service ça modifie le sous formulaire, parce que il y a beaucoup de différence entre les trois.
C'est possible de filtrer le choix de l'affichage du sous formulaire ? (sachant que suivant le choix il y en a trois au total) Merci en tout cas pour tout |
|
|
00
|
|
|
#19 | |||
![]() ![]() |
Citation:
Voici une manière de procéder: 1- tu crées les trois sous-formulaires sur le même formulaire, quitte à les superposer 2- tu fais met la propriété Visible de deux d'entre eux à False au lancement du formulaire. 3- tu crées une liste déroulante indépendante sur le formulaire qui va contenir le nom des différents formulaires. 4- sur l'évènement modification ou mise à jour de la liste déroulante, tu écris dans le code VBA, quelque chose du genre: Code :
A bientôt!
__________________
Un gros problème est la somme de plusieurs petits problèmes. Resolvez chacun des petits problèmes: vous aurez resolu le gros problème! ![]() Mes tutos || Mon blog || Développeurs ivoiriens |
|||
|
00
|
Copyright © 2000-2012 - www.developpez.com