Liaison avec une base

  • Initiateur de la discussion funwork
  • Date de début
F

funwork

Guest
Salut.
Dans mon entreprise il y a un serveur de fichier avec autour quelques postes ...

Quasiment toutes les données (commerciales, compta, prod) sont hébergées dans une base MySQL sur ce serveur.

Ayant les droits nécessaires, je souhaiterais bricoler un tableau excel qui me permettrait de rappatrier sur mon poste ces données et accessoirement de faire des calculs avec...

Plus précisement, le comptable fait régulièrement un export dans cette base des écritures...Celles-ci sont alors transférées dans une table après avoir été regroupé par famille d'écriture et surtout par mois de l'année en cours.
A coté, le service commercial alimente la table avec des devis signés, des factures emises, etc...
Le service production alimente de son côté cette base avec des infos du genre commandes effectuées, PF livrés, etc ...

Le but du tableau c'est d'être un outil de pilotage qui renseignerait pour chaque famille (achats de matière première, EDF, salaires, vente Marchandise A, B, etc...) les données suivantes (éclatées par mois)

Données N-1 (dispo dans BDD : issue de la compta)
Données budgétisées (rentrée en dur sous excel par moi)
Données prévues (dispo dans BDD : issue des svices comm et prod)
Données réalisées (dispo dans BDD : issue de la compta)

Cette feuille sera bien entendu formatée avec couleur et autre fards !!!

A priori je pense qu'il y a 2 façons de faire :
- C'est "la base" qui génère la feuille excel via du PHP par exemlpe...
- C'est "la feuille Excel" qui va chopper les infos dans la table...

Je préfère la 2e solution car cela me permettra bcp plus de souplesse dans l'évolution de mon tableau pour la mise en forme, les formules, etc...

Ma question est donc de savoir comment aller prendre des infos dans une base distante (sur un LAN : j'ai les droits)

Merci d'avance.
 
M

Marc

Guest
il te faut un connecteur odbc pour interfacer office avec Mysql
téléchargeable sur http://www.mysql.com/downloads/. Cliquez sur MyODBC,
puis MyODBC 3.51, et enfin sur "MyODBC 3.51.01Driver Installer (602K)". Il
est fort probable que les derniers chiffres du numéro de la version ne seront
pas 01, mais cela est sans importance.

voilà tu installes et tu verras ça marche terrible !

Marc
 
F

funwork

Guest
OK j'ai effectué la liaison sans problème...

Par contre ce que je voudrais c'est pouvoir relier une cellule Excel à un champ d'un enregistrement d'une table particulière...

Je ne sais pas si ça se forule comme ça mais j'aurais un truc du genre

D2 = champA.enregistrementA.tableA de la base à laquelle l'ODBC se connecte

Si possible sans passer par des requ^te QUERY....

Merci bcp pour ton aide.
 

Discussions similaires

Réponses
6
Affichages
375
Réponses
9
Affichages
459

Statistiques des forums

Discussions
312 505
Messages
2 089 070
Membres
104 016
dernier inscrit
Mokson