IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP Discussion :

transfert base access --> mysql et script vbscript


Sujet :

ASP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Par défaut transfert base access --> mysql et script vbscript
    je voudrais automatiser le transfert de ma base de données acces vers une base mysql. Pour cela, j'ai créé le script suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    set Conn_access = createobject("ADODB.Connection")
    connstring = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=" & Server.MapPath(".") & "\data\db.mdb" 
    conn_access.Open connstring, adOpenDynamic, adLockOptimistic
     
    set conn_mysql = Server.createobject("ADODB.Connection")
    conn_mysql.open "Intranet"
     
    Set rst_access = Server.CreateObject("ADODB.Recordset")
    Set rst_mysql = Server.CreateObject("ADODB.Recordset")
     
    sql_access = "SELECT * FROM table_users"
    rst_access.open sql_access,conn_access
    do while not rst_access.eof
    	login = rst_access("UserLogin")
    	mdp = rst_access("UserMDP")
    	nom = rst_access("UserNom")
    	prenom = rst_access("UserPrenom")
    	mode = rst_access("UserMode")
    	mail = rst_access("UserMail")
    	valide = rst_access("UserValide")
    	sql_mysql = "INSERT INTO table_users (UserLogin,UserMDP,UserNom,UserPrenom,UserMode,UserMail,UserValide) Values (login,mdp,nom,prenom,mode,mail,valide);"
    	rst_mysql.open sql_mysql,conn_mysql
    	rst_access.movenext
    loop
    rst_access.close
    rst_mysql.close
    Mais j'ai une erreur quand je veux le lancer et je n'arrive pas a savoir pourquoi.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ligne 2, objet requis:server
    Est-ce que quelqu'un peut m'aider?

  2. #2
    Membre Expert
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Billets dans le blog
    1
    Par défaut
    Yop!

    Bin voui:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    set Conn_access = server.createobject("ADODB.Connection")

    Ryan
    Deux gin fizz, pleeze...

  3. #3
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Par défaut
    j'y ai pensé mais ca ne donne rien. Ca plante a la premiere ligne au lieu de la 2e, c'est tout

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    367
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 367
    Par défaut
    si tu corriges la seconde ligne, celle qui te renvoyait une erreur, c'est pas tres logique que ca plante sur la premeire ligne

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Par défaut
    L'erreur au début tourne autour de Server.MapPath (ligne 2). il me dit objet requis. Si je rajoute le server. a la premiere ligne comme ryan le dit, ca donne la meme erreur mais pour la premiere ligne.

  6. #6
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    431
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 431
    Par défaut
    Si au lieu de faire un fichier vbs, je fais un fichier asp, ca passe jusqu'à ma 2e requete (sql_mysql), ou l'insert plante(logique d'ailleurs). C'est peut-être une particularité d'un fichier vbscript, non?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. transfert base de donnees mysql
    Par jsdar dans le forum Administration
    Réponses: 5
    Dernier message: 30/04/2007, 21h50
  2. base access vers mysql
    Par chiarde dans le forum Débuter
    Réponses: 1
    Dernier message: 14/03/2006, 12h59
  3. base access vers mysql
    Par chiarde dans le forum Access
    Réponses: 2
    Dernier message: 08/03/2006, 17h09
  4. Modification d'une base Access avec MySQL
    Par Wyatt dans le forum Administration
    Réponses: 2
    Dernier message: 07/01/2005, 19h20
  5. Export base Access vers MySql
    Par jjn1er dans le forum Outils
    Réponses: 7
    Dernier message: 10/03/2003, 23h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo