|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
Bonjour les PhPeurs,
J'ai un petit souci. J'ai un logiciel de gestion de devis, de factures... Ce logiciel travail avec une base Access "Facturation.mdb" que je peux récuperer sans problème. Je crée actuellement le site de mon entreprise qui permettra au clients de télecharger leurs devis et factures. Pour cela j'aimerais pouvoir utiliser la base de mon logiciel qui sera envoyer par ftp automatiquement tout les soir... Ma question: Est ce possible d'exploiter une base acces sans passer par les parametre windows de connexion ODBC? Il faudrai que je puissse juste specifier le chemin de la base et par la suite effectuer des requette comme en php/mysql... Peut etre qu'il y a de meilleure facon de faire que d'utiliser cette base access. Je ne sais pas.... Je suis cependant ouvert à toute propositions... Merci d'avance! |
|
|
00
|
|
|
#2 | ||
|
Membre Expert
![]() ![]() ERIC POMMEREAUIngénieur intégration Inscription : décembre 2004 Messages : 683 ![]() |
Bonjour,
[MINITROLL]N'ayant "philosophiquement" rien contre la cohabitation ACCESS / PHP ;=) , j'ai un truc à te proposer:[/MINITROLL] Code PHP :
Je pense que c'est ce que tu voulais. Quand à d'autres méthodes... je vois pas si quelqu'un a un avis sur la question ! Quelques liens utilies: http://www.connectionstrings.com/ http://fr.php.net/manual/fr/ref.uodbc.php @++
__________________
Eric POMMEREAU Articles : Smarty, JpGraph, Ajax YUI, IPython, Design patern strategy en PHP, Firebug Site : Antiquités du Marché des Ternes |
||
|
00
|
|
|
#3 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
MERCI
SUPER!
|
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
Ok tout cela fonctionne bien en local, mais en ligne j'ai une ereur de type:
Fatal error:Call to undefined function odbc_connect()line 12 line12: $cnx = odbc_connect($connectionString, "", ""); $connectionString: $connectionString = sprintf("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=%s", $cheminDeMaBase); Merci |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
Je pense qu'il ne conné pas les fonction car les librairie odbc ne sont pas installées, Mais comment procède t-on?
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() ERIC POMMEREAUIngénieur intégration Inscription : décembre 2004 Messages : 683 ![]() |
Tu trouves les fonctions ODBC quand tu fais un phpinfo sur ton serveur on line ?
Parce que vu le message d'erreur, il semble que ce ne soit pas le cas...
__________________
Eric POMMEREAU Articles : Smarty, JpGraph, Ajax YUI, IPython, Design patern strategy en PHP, Firebug Site : Antiquités du Marché des Ternes |
|
00
|
|
|
#7 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
voici la page ou se trouve mon erreur odbc ainsi que le phpinfo();
Est-il possible d'installer ces lib sur le serveur?? je suis hebergé par OVH... Puis-je le faire moi même? faut -il contacter OVH? Ou jme trompe completement? Y a t-il une solution? |
|
|
00
|
|
|
#8 |
|
Membre Expert
![]() ![]() ERIC POMMEREAUIngénieur intégration Inscription : décembre 2004 Messages : 683 ![]() |
Re...
Effectivement, l'extension n'est pas activée... A part demander à OVH je vois pas trop ce que tu peux faire !! @+
__________________
Eric POMMEREAU Articles : Smarty, JpGraph, Ajax YUI, IPython, Design patern strategy en PHP, Firebug Site : Antiquités du Marché des Ternes |
|
00
|
|
|
#9 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
ok merci pour le conseil je ne savai pas du tout comment tout cela pouvai fonctionner .... Il me reste plus qu'à prier
|
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
Sinon par rapport aux requettes access ci-dessus, lorsque j'effectue une requette simple du type select NOM from CLIENTS il m'oubli quelques nom, il me ressort pas tous les nom de la table, pourtant ma table est tout ce qu'il y a de plus normal....
|
|
|
00
|
|
|
#11 |
|
Membre Expert
![]() ![]() ERIC POMMEREAUIngénieur intégration Inscription : décembre 2004 Messages : 683 ![]() |
Bonjour,
Tu as constaté ça sur une base ? ou tu as essayé d'autres ? Si tes données ne sont pas sensibles tu peux joindre au message ta base que je fasse le test.
__________________
Eric POMMEREAU Articles : Smarty, JpGraph, Ajax YUI, IPython, Design patern strategy en PHP, Firebug Site : Antiquités du Marché des Ternes |
|
00
|
|
|
#12 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
Je ne sais pas , car la base contient des factures et des devis, je ne sais pas si c'est prudent de ma part de la laisser a porter de tout le monde....
|
|
|
00
|
|
|
#13 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
Bon,
OVH ne peut pas m'installer les librairies ODBC c'est lamentable... Leurs services sont vraiment ******* !!!!! Je suis soit obligé de souscrire une offre qui me coutera 5 fois plus cher pour disposer de l'acces SSH qui peut etre peut me permettre de configurer tout cela... Sinon trouver un autre hebergeur, ou changer de technique.... Je ne sais pas quoi faire c'est pas evident!! Je suis désespérée!!!! :'( Je pense bien qu'il n'y a pas de solutions possible .... |
|
|
00
|
|
|
#14 |
|
Membre Expert
![]() ![]() ERIC POMMEREAUIngénieur intégration Inscription : décembre 2004 Messages : 683 ![]() |
Re...
Quelle version ta base stp?
__________________
Eric POMMEREAU Articles : Smarty, JpGraph, Ajax YUI, IPython, Design patern strategy en PHP, Firebug Site : Antiquités du Marché des Ternes |
|
00
|
|
|
#15 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
Access 2000
J'exploite avec 2007 En parlant de version j 'ai essayé avec une autre base (je ne connai pas la version) et la le odbc_connect() dit ne pas trouvé la base.... |
|
|
00
|
|
|
#16 | |
|
Membre chevronné
![]() Inscription : septembre 2006 Messages : 935 ![]() |
Bonjour,
Je me permet de proposer une autre solution, vu que : Citation:
Tu utilises la même méthode qu'au dessus pour récupérer tes données en local d'access après tu les balances dans ta base mysql sur ton serveur distant. |
|
|
|
00
|
|
|
#17 |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
Figure toi que je viens d'y penser mais j'ai toujour un probleme pour extraire mais donnée de la base access qu'on essai de resoudre en ce moment...
Mais c'est vrai que l'idée est interessante! Comme dit quand j'extrait des données de ma table (access) tout ne ressort pas! Et c'est la le probleme, je ne peu pas continuer tant que l'on ne résous pas ce probleme. merci |
|
|
00
|
|
|
#18 |
|
Membre actif
![]() |
Bonjour,
Si je peux me permettre, vous avez un logiciel assez sympathique qui permet d'extraire une base Access vers Mysql nommé : AccessToMysql Ce logiciel n'est peut-être pas le plus fiable mais pour réaliser des tests ou autres, il est très interressant. Indépendamment du fait de votre problème actuel, cela vous faciliterait peut-être la tâche. Je vois la une bonne solution ... A bientôt ! |
|
|
00
|
|
|
#19 | |
|
Invité de passage
![]() Étudiant Inscription : mai 2007 Messages : 29 ![]() |
Citation:
Le probleme c'est qu'une personne qui ne connait rien devra faire tout cela, je suis juste la pour lui facilliter la tache.... Je ne peu pas lui demander de transformer tout les soir la base access en mysql et de la charger sur le serveur apres, c'est hors de question.... Pour ca je prefere faire passer cette personne par une page php local avec des formulaire pour extraire les données de la base acces grace au connecteur ODBC et seulement par la suite charger le tout sur le serveur dans une base Mysql.. Cependant c'est vrai que ton idée pourrai etre util mais pas dans mon cas.. Merci quand même .... |
|
|
|
00
|
|
|
#20 | |
|
Membre chevronné
![]() Inscription : septembre 2006 Messages : 935 ![]() |
Citation:
ASP/Access tu n'auras 'peut etre' pas tes problèmes de données. Avec ASP tu peux extraire les données dans des fichiers text compatible avec mysql. Au niveau du code c'est pas plus compliqué que PHP. Sans parlé de la sécurité au moins ton serveur IIS sera mis à jour (windows update)... alors que si t'as installé un serveur apache... |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com