|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() |
Bonjour tout le monde,
Je dois copier sur un serveur MySQL des données issues d'une macro (module) Access, comment puis-je faire? Car la, à partir de Access, je n'ai que le droit de lecture quand j'attache la table MySQL. Il faut que j'ajoute des privilèges sur la table ou le serveur MySQL? Merci d'avance pour vos aides
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis. |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Développeur informatique Inscription : juillet 2005 Messages : 443 ![]() |
Salut,
Exportes tes tables sous forme d'instructions sql avec Access ; puis ré-injectes les dans ta base MySQL par le même moyen. |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() |
Il faut que je le fasse automatiquement car c'est pour une initialisation quotidienne, c'est pas possible automatiquement?
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis. |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() |
C'est bizarre car je vois dans les privilèges que je peux ajouter des serveurs ou utilisateurs, mais même en y ajoutant tout le monde, ça ne fonctionne pas. Roh je ne vois pas comment faire là, si vous aviez des lumières là-dessus...
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis. |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Inscription : avril 2004 Messages : 734 ![]() |
Comment se fait la connexion actuelle ?
__________________
Pensez au tag
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() |
C'est bon est résolu, mais j'ai une autre demande que je vais continuer sur le même post :
En fait la je lance manuellement l'opération (le module Access), comment je peux faire en PHP pour le lancer automatiquement? car il doit y avoir moyen de lancer une URL, car le module se trouve sur mon serveur, mais la quand je lance le module, il m'ouvre Microsoft Access et je dois cliquer sur Ouvrir, puis ça se lance. Comment éviter tout cela et le faire automatiquement? J'espère avoir été clair, j'en suis pas convaincu...
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis. |
|
|
00
|
|
|
#7 |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 402 ![]() |
pour ton pb access
soit tu exécutes ta procédure (module) via la macro autoexec soit tu la mets à l'ouverture d'un formulaire, tu mets ce form comme celui qui doit s'ouvrir au démarrage de l'appli et tu lances ta base mdb |
|
|
00
|
|
|
#8 |
|
Membre habitué
![]() |
Je peux exécuter la macro dans le code PHP avec la fonction autoexec()?
Mettre le module dans un formulaire, j'ai pas compris? Le problème je pense qu'il est clair, c'est que si je lance le .mdb, même si c'est que le module, Access va s'ouvrir et va par conéquent me demander de cliquer sur des trucs pour lancer le module, du coup ce ne se fait plus automatiquement...
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis. |
|
|
00
|
|
|
#9 |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 402 ![]() |
non,
avec ton script php, tu lances la base access. Une base access, permet aussi de faire des frontaux évolués, mais bon, là c'est pas la question. Tu crée un formulaire sur l'évenement "à l"ouverture" du formlaure, tu executes ta fonction/procédure se trouvant dans ton module. Puis dans les options d'access Menu Outils -> démarrage dans la combo Afficher le formulaire, tu sélectionnes ton formulaire qui lancera ta fonction lors de son ouverture. si tu fais un essai de lancer simplement ton mdb, tu verra que le code s'execute sans aucune manip. à la fin de ta procédure, ferme l'appli via docmd.quit |
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() |
Je ne m'y connais que très peu en Access, je dois m'occuper de refaire des parties de l'application Access en PHP. Donc je ne sais pas comment créer le formulaire, le reste je pense que je serais le faire d'après ce que tu m'as dit. Comment je peux appeler mon module ou ma macro dans mon formulaire? D'ailleurs il faut que j'appelle la macro ou le module? (ce n'est pas moi qui les ait écrite, mais je dois faire tout ça automatiquement à partir de mon script PHP)
Merci pour ton aide
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis. |
|
|
00
|
|
|
#11 |
|
Membre habitué
![]() |
Le lancement automatique en éviant un message fonctionne correctement, je te remercie de ton aide.
J'ai encore une question pour l'éxécution automatique avec la fonction PHP autoexec(), je mets l'URL dedans, mais je dois indiquer le formulaire avec -formulaire? car je pense que l'on doit indiquer le chemin du .mdb, puis ce que l'on veut lancer nan? Après il me suffira de créer une tâche planifié avec Windows, à moins que l'on puisse lancer un script PHP à une heure précise autrement? (genre avec une autre fonction PHP)
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis. |
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() |
Arf maintenant que je ferme automatiquement Access, je ne peux plus rien modifier pfffffffff
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis. |
|
|
00
|
|
|
#13 |
|
Membre éclairé
![]() Inscription : juin 2006 Messages : 402 ![]() |
salut
mainteant que tu as mis ta procédure au lancement de ta base. Pour l'ouvrir sans que tes traitements se fassent. Tu l'ouvres en gardant la touche SHIFT enfoncée. |
|
|
00
|
|
|
#14 |
|
Membre habitué
![]() |
Merci beaucoup pour l'aide que tu m'as apporté à mon problème!
__________________
L'eau est un liquide si corrosif, qu'une seule goutte suffit pour troubler le pastis. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com