|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Bonjour,
Nous sommes en cours de changement d'ERP et j'ai la charge de la récupération des données. Ne trouvant pas une donnée importante dans le dinosaure (l'ancien quoi) : le dernier prix d'achat, je me demandais si il y avait une technique pour rechercher dans toute la base une expression. Je m'explique : je crée une nouvelle fiche avec un prix d'achat à 999 999 999.85 € par exemple et comme ça, en recherchant cette somme, je peux trouver dans quelle table et dans quel champ se trouve le dernier prix d'achat. Ça m'arrangerait bien, parce que 890 tables, c'est long à regarder ^^. Sinon pour infos complémentaires : je ne peux pas demander d'aide à l'éditeur de notre ancien logiciel : il a été racheté et fait l'autruche. Merci de votre aide.! |
|
|
00
|
|
|
#2 |
![]() ![]() |
Tu ne disposes d'aucune description de la structure de la BDD actuelle ?
As-tu au moins trouvé la table des produits, celle des achats... ? Sinon pour ta méthode, il n'y a pas de requête permettant d'interroger globalement une BDD, à part faire un programme externe qui va utiliser les méta-données de la BDD qui se trouvent dans information_schema (pour autant que le dinosaure dispose de ce schéma normalisé relativement récent Bon courage !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#3 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 638 ![]() |
Bonjour,
La seule technique consiste à utiliser les tables / vue système pour créer des requête sql automatiquement. Ensuite lancer ces requêtes et voir lesquelles font mouche |
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Citation:
En fait il y a une sorte de documentation qui explique brièvement ce que contient chaque champ. Citation:
Merci pour vos réponses ^^ Edit : en fait l'organisation de départ devait être à peu près correcte mais ils ont rajouté les modules telles des verrues sur le soft et donc c'est la mer** maintenant à tout retrouver |
||
|
|
00
|
|
|
#5 | |
![]() ![]() |
Citation:
Et si les 890 tables sont le résultat visible des verrues, alors effectivement, il est temps d'achever le malade !
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Le pire...c'est que ce n'est pas le pire...
Il y a de belle aberrations : ex : les données de RIB/virement (même la clé!) qui sont en clair dans la même table.. etc Comment est-ce que je pourrais m'y prendre pour créer dynamiquement des requêtes (un tuto ? ^^) . |
|
|
00
|
|
|
#7 |
![]() ![]() |
Ça risque fort de dépendre du SGBD et même de sa version vu que tu parles d'un dinosaure.
Et comme je n'ai jusque là écrit que quelques triggers simples en SQL, le SQL procédural m'est quasi inconnu. Par contre en PHP je pense que j'y arriverais, même si ça fait un moment que je n'en ai plus fait et que je bats depuis quelques mois avec du Java et toutes ses technologies "modernes" (mais complexes à assimiler) Hibernate, JSF, Seam...
__________________
Philippe Leménager. Ingénieur d'étude à l'École Nationale de Formation Agronomique. Mon blog sur la conception des BDD, le langage SQL, le PHP avec Zend Framework... « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau) À la maison comme au bureau, j'utilise Mandriva Linux ou Mageïa ! Soutenons l'industrie logicielle française ! Linuxiens, comptez-vous ! |
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : avril 2009 Messages : 134 ![]() |
Ok ,les procédures en PHP ca me parle plus ^^.
Je vais regarder de ce coté là Merci |
|
|
00
|
|
|
#9 |
|
Expert Confirmé
![]() Inscription : mai 2002 Messages : 1 638 ![]() |
ou une macro xls, bref prenez le langage / outil que vous maitrisez le mieux
|
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : octobre 2008 Messages : 1 504 ![]() |
Citation:
|
|
|
|
01
|
Copyright © 2000-2012 - www.developpez.com