Voilà voilà la structure est identique à la mienne mais les enregistrements dans les tables sont bidons
Si vous avez des questions n'hésitez pas
Voilà voilà la structure est identique à la mienne mais les enregistrements dans les tables sont bidons
Si vous avez des questions n'hésitez pas
Tes clients ne sont pas très anonymes !
Et ton formulaire ne ressemble pas fort à celui que tu montres au billet 19.
Les clients sont bien anonymes à part les villes qui sont de vraies villes de France tout est de mon invention
Visiblement il y a eu un soucis à la conversion en .mdb mais si vous ouvrez le formulaire gestion commerciaux en mode formulaire cela devrait maintenant être la même chose qu'au billet 19
toto2.zip
Je ne sais pas si c'est possible mais j'aimerais que le mise à jour du sous formulaire affaires se fasse après la sélection du mois dans le formulaire principal..
Bonjour,
La partie grise, c’est ton formulaire principal.
La partie jaune, c’est le sous-formulaire.
La zone de liste pour choisir un mois se trouve dans le formulaire principal.
Si dans l’événement Après mise à jour tu écris Me.requery, tu dis : réinitialisez le formulaire principal… et Access t’affiche le formulaire principal depuis son début.
Ce que tu veux, c’est réinitialiser le sous-formulaire : tu dois donc réinitialiser le conteneur qui contient le sous-formulaire.
Tu as appelé (sans doute par défaut) « Affaires » le conteneur => l’instruction correcte est donc : Me.Affaires.requery.
P.-S. Tu devrais prendre l’habitude de nommer tes contrôles de manière explicite :
Par exemple
Au lieu de Ceci Modifiable61 cboChoixMois Affaires ctnrAffaires
Pour te donner une idée de ce que les prof. recommandent vois : Descriptif des conventions typographiques du code Visual Basic
de Jean-Philippe AMBROSINO.
Merci beaucoup je crois que je viens de beaucoup mieux comprendre comment fonctionne la mise à jour et puis les conseils de typo ça va me changer la vie parce que je commençais à m'embrouiller là ^^
Cela n'a cette fois ci pas de rapport avec les macros donc il faut pas hésiter à me dire si je dois déplacer ma question sur une autre partie du forum, mais j'ai un soucis avec la copie de fichier.
Mon fichier original celui avec les deux formulaires et la liste de choix pour la sélection du mois fonctionne très bien et quand je fais un copier coller pour avoir une copie fonctionnel "au cas ou", la sélection du mois me fait le même problème que précédemment: la mise a jour d'affaires ne se fait pas tout de suite et je suis obligé de faire bouger mes commerciaux dans le formulaire principal pour que la sélection de mois ait un effet.
Pourtant un simple copier-coller du fichier ne change rien à ma base de données si??
Bonjour,
Veux-tu dire :pourtant un simple copier-coller du fichier ne change rien à ma base de données si??
- que ta base avec laquelle ça fonctionne bien est fermée ;
- que tu prends un copie de ton fichier .accdb ?
Oui exactement et malgré tout les deux fichiers ne fonctionnent pas de manière identique...
Bonjour,
Je n'ai toujours pas trouvé de solution à mon problème de sauvegarde mais pour l'instant j'arrive à faire sans
J'ai cependant un autre soucis, je pense que c'est juste un manque de logique de ma part mais je vous demande quand même un peu d'aide si vous avez le temps
J'ai toujours mon beau formulaire comme dans les post précédents mais j'ai rajouté deux trois données en bas:
Dans ma ligne des totaux, j'ai juste utilisé des fonctions somme et moyenne pour faire les calculs sur le tableau affaire et ça fonctionne sans soucis.
Dans ma ligne objectif:
- Mois: je récupère le choix fait dans la liste déroulante et ça fonctionne
- Réalisé: je récupère le résultat CA Réalisé de ma ligne total et ça fonctionne
- Objectif: c'est là que je bloque... J'ai un tableau tObject (crée à partir d'une requête) qui me donne tObject(ID Commercial, mois, poids du mois, objectif annuel, objectif mensuel(=poidsdumois*objectifannuel)) et je voudrais afficher dans ma zone de texte l'objectif mensuel pour le commercial en cours (celui sur le formulaire principale) et pour le mois choisi dans la liste déroulante. Actuellement dans ma zone de texte j'ai mit =[tObject][objectifmensuel] et ça ne fonctionne pas.
Je pense qu'access ne sait pas quel objectif mensuel prendre dans le tableau et je voudrais le faire coincider avec les choix fait dans le formulaire mais je ne sais pas trop comment procéder
Merci d'avance pour votre aide!!
Je vous mets un aperçu de la table tObject pour que vous ayez une idée:
Bonjour,
Poste une db au format Access2000 avec des données anonymes : pas possible de t'aider sans voir l'intérieur.
ah oui c'est vrai j'ai pas prit le réflexe
totoducra.zip
Tu dois faire appel aux fonctions de domaine.
Pour te documenter, enfonce <F1> pour ouvrir l'aide Access.
Dans l'onglet « Aide Intuitive » saisis : Fonctions de domaine
Dans l’exemple de ta pièce jointe (qui ne correspond pas exactement à l’exemple que tu affiches), la source du contrôle Objmensuel doit être
Code : Sélectionner tout - Visualiser dans une fenêtre à part =RechDom("[Objectif mensuel]";"tObject";"Nom ='" & [Mois] & "' AND [id Commercial] =" & [id Commercial])
merci beaucoup pour ton aide comme d'habitude ClaudeLELOUP, c'est bine pratique ces fonctions de domaine
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager