Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
914 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Access - Suivi d'actions commerciales

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Access - Suivi d'actions commerciales

n°1838136
moustic74
Posté le 15-01-2009 à 11:30:55  profilanswer
 

Bonjour,
 
Je travaille actuellement sur une base de données de suivi commercial.
Je dois lister les actions commerciales et doit également afficher les résultats de ces actions commerciales!
 
Actuellement, j'ai une table access (provenant d'un fichier Excel) qui a la forme suivante:
 
Nom     Prenom     ActionCo1     ActionCo2      ActionCo3
A              B              Oui           pas de rép       absent
C              D           Absent             non            commande
 
Je souhaiterais, dans un formulaire, afficher sous forme de zone de liste déroulante l'ensemble des actions commerciales,puis, lors du clic sur l'une d'entre elles,j'aimerais afficher en dessous une zone de liste récapitulant les informations.
 
Comment puis-je récupérer les intitulés des colonnes et les mettre sous forme de liste déroulante?
 J'ai essayé en copiant les intitulés dans une autre table, mais en cas d'ajout d'une action Co, il n'est pas possible d'automatiser l'ajout de cet intitulé!
 
Quel est la requete à utiliser, ou le code VBA à taper, pour pouvoir afficher les infos provenant d'une seule colonne,mais concernant environ 3000 lignes?
 
Merci de m'avoir lu..Si je n'ai pas été assez clair, n'hésitez pas à me contacter.
 
Merci d'avance, je sais que certaines d'entres vous sont des dieux d'Access et du VBA
 
 
 
Moustic74

mood
Publicité
Posté le 15-01-2009 à 11:30:55  profilanswer
 

n°1838145
FlorentG
Unité de Masse
Posté le 15-01-2009 à 11:35:09  profilanswer
 

Chaque action commerciale est une colonne ? [:pingouino] Y'a un problème de structure, là, nan ?

n°1838153
moustic74
Posté le 15-01-2009 à 11:43:27  profilanswer
 

Oui je sais, mais je suis employé pour convertir en access, et pas pour critiquer...Mais tu as raison, ce fichier excel est monté a l'envers en fait......

n°1838167
FlorentG
Unité de Masse
Posté le 15-01-2009 à 11:51:46  profilanswer
 

Ah c'est un fichier Excel que tu dois convertir... Ca change tout :D
 
Il faut obligatoirement modifier ça, ils ne peuvent rester sous forme de colonne dans la table. Il faut adapter les données.
 
J'ai aussi dans ma vie fait des imports de fichiers Excel, les colonnes comme ça sont alors utile pour faciliter l'import. Mais lors de la transformation sous Access, faut tout de même utiliser une structure adaptée.
 
Donc là les actions commerciales doivent être dans une autre table, sous forme d'enregistrement, et non sous forme de colonnes.
 
Sinon laisse tomber, ça va être n'importe-quoi :)

n°1838168
rufo
Pas me confondre avec Lycos!
Posté le 15-01-2009 à 11:51:59  profilanswer
 

convertir vers access ne signifie pas forcément reprendre la structure à plat d'Excel.
En faisant une table "Personnes" où tu mets les commerciaux et autres personnes et une table "Actions" qui contiendra les actions commerciales et une table relationnelle "PersonnesActions" qui fera la liaison (via les clés primaires) entre les personnes et les actions, tu pourras avoir le même résultat "visuellement" que ton fichier excel si tu veux mais ce sera mieux structuré et tu ne galèreras pas pour faire tes requêtes SQL.
 
Parce que là, je vois ça d'ici, dans 2-3 jours, tu vas revenir pour nous demander comme je fais pour avoir ce résultat et quand on verra ton MCD, on te répondra que tu peux pas y arriver facilement parce que ton MCD est pourri.
 
Excel, c'est pas une BD donc ce que vous avez pu mettre en place avec Excel n'a forcément pas la structure d'une BD. Le portage vers une BD est donc l'occasion pour remettre tout ça d'équerre. J'ai été amené à faire le même genre de boulot : porter tout un tas de fichiers excel de suivi d'actions dans une BD MySQL avec comme IHM, un site web. Ben je me suis fais un bon MCD pour remettre tout ça correct. ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1838171
moustic74
Posté le 15-01-2009 à 11:53:30  profilanswer
 

Ce qui signifie que je fais comment?
 
A pa compris la...

n°1838177
FlorentG
Unité de Masse
Posté le 15-01-2009 à 11:56:40  profilanswer
 

2 sec, je vais faire un schéma

n°1838179
moustic74
Posté le 15-01-2009 à 11:58:42  profilanswer
 

merci beaucoup, ca fait 2 jours que je décolle pas de ca, je commence a etre chauve...Mode Arrachage de cheveux ON....:s

n°1838184
FlorentG
Unité de Masse
Posté le 15-01-2009 à 12:00:54  profilanswer
 

Quelque chose dans le style (revoir les noms de champs) :
http://hfr-rehost.net/img164.imageshack.us/img164/3874/mcdyh7.png

n°1838190
moustic74
Posté le 15-01-2009 à 12:04:37  profilanswer
 

en fait, actuellement, j'ai:
 
- une table T_liste_actions_co
- une requete par actions co permettant d'afficher les noms des personnes contactées à cette occasion
 
je n'arrive pas a créer ma zone de liste déroulante en cascade, et à faire en sorte que lors de l'ajout d'une action Co, la requete d'affichage des participants se crée automatiquement!
Si quelqu'un à une idée, je suis prenneur....
 
Pour le schéma je vois bien le truc!!! C'est semblable à ce que j'ai fais il me semble...

mood
Publicité
Posté le 15-01-2009 à 12:04:37  profilanswer
 

n°1838269
rufo
Pas me confondre avec Lycos!
Posté le 15-01-2009 à 13:31:25  profilanswer
 

Je ne suis pas tout à fait d'accord avec ton schéma FlorentG. L'ex de vue de son premier post laisse à penser qu'il peut y avoir plusieurs personnes sur une même action.
D'où ce que je disais dans mon précédent post : il faut 2 tables + un table relationnelle.
 
Table Personnes :
IDPersonne
NomPersonne
PrenomPersonne
...
 
Table Actions :
IDAction
NomAction
ResultatAction
...
Table PersonnesActions :
IDPA (pas sûr que ce chois soit utile)
IDPersonne
IDAction
 
Voilà ;)

Message cité 1 fois
Message édité par rufo le 15-01-2009 à 13:31:41

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°1838305
moustic74
Posté le 15-01-2009 à 14:04:52  profilanswer
 

En fait, j'ai peut être pas été très clair, c'est vrai que cette base de données est assez complexe pour moi...  :pfff:  
Donc en fait, mes actions commerciales sont généralement des relances téléphoniques, donc (dans mon fichier excel)j'ai un intitulé d'ActionCo en colonne, et de nombreux acteurs (personnes que j'appelle) en ligne:
je note le résultat de l'appel dans la cellule correspondante.
Je ne comprends pas la nécessite d'avoir 3 tables (personnes,actions,et PersonneAction).
Actuellement,j'ai une table Personne, une table Entreprise,une table actionsCo,et j'ai des liens entre:
Personne.NOM SOCIETE <=> Entreprise.NOM
Entreprise.NOM  <=> Actions.SOCIETE
 
J'ai ainsi accès à l'ensemble des employés d'une société qui ont participé à telle ou telle actionCo.
 
Simplement, j'ai gardé les résultats des actionCo dans la table Personne, de peur de tout perdre mes données....
 
 :??:  voila,j'suis de plus en plus perdu :ouch: !


Message édité par moustic74 le 15-01-2009 à 14:06:01
n°1838308
FlorentG
Unité de Masse
Posté le 15-01-2009 à 14:06:21  profilanswer
 

rufo a écrit :

Je ne suis pas tout à fait d'accord avec ton schéma FlorentG. L'ex de vue de son premier post laisse à penser qu'il peut y avoir plusieurs personnes sur une même action.


Simple oubli de ma part :D id_action et id_personne doivent être clé primaire effectivement :jap:


Message édité par FlorentG le 15-01-2009 à 14:06:27

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Access - Suivi d'actions commerciales

 

Sujets relatifs
INSERT INTO ok via ACCESS Too few parameter via ODBC[ACCESS]Difficulté d'execution d'une requete
[ACCESS / Requêtes SQL] Help !Requette Select dans VB et ACCESS
Case à cocher dans Access 2003[ACCESS] Problème requête et valeur par défaut
Gestion de saut de page ACCESS/VBA[Access/MCD]
base access verouiller avec macrosaccess 2000 et pages d'accès à la base de données
Plus de sujets relatifs à : Access - Suivi d'actions commerciales


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR