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

Access Discussion :

Transfert de données Access vers SQL SERVER


Sujet :

Access

  1. #1
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Transfert de données Access vers SQL SERVER
    Bonjour,

    je vous explique mon problème , j'ai une BD Access qui est lié avec plusieurs tables situé dans un serveur distant SQL Server , via un formulaire Access j'importe un fichier XL dont je dois inséré les champs dans la table de SQL Server .
    Pour cela j'ai crée une table Access intermédiaire mais je ne sais pas comment mettre a jour(inséré de nouvelles lignes) la table situé dans SQL Server depuis la table intermédiaire.
    Sauriez vous comment faire ??

    Merci d'avance

  2. #2
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Lié la table SQL à votre base Access via l'outil d'importation ou bien lancez des ordres SQL avec ADODB (voir le tutoriel de JM Rabilloud les recordset ADO)

  3. #3
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut erreur clause from
    Citation Envoyé par Tofalu Voir le message
    Lié la table SQL à votre base Access via l'outil d'importation ou bien lancez des ordres SQL avec ADODB (voir le tutoriel de JM Rabilloud les recordset ADO)
    J'ai bien utilisé ADODB , mais lors de l'exécution de la requête un erreur : erreur de syntaxe dans la clause from apparait alors qu'il en a pas c'est une simple requête de sélection

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Dim oCnSQLSvr As New ADODB.connection
    Dim rsSqlSvr As New ADODB.Recordset
    Dim oCnAccess As New ADODB.connection
    Dim rsAcc As New ADODB.Recordset
    Dim strSql As String
     
     
     
    ' Réutilise connexion de la base de donnée Access
     Set oCnAccess = CurrentProject.connection
     rsAcc.CursorLocation = adUseClient
     rsAcc.CursorType = adOpenStatic
     rsAcc.LockType = adLockReadOnly
     Set rsAcc.ActiveConnection = oCnAccess
     
     
     
    ' Etablit connexion à l'aide d'une chaîne de connexion
    oCnSQLSvr.ConnectionString = "Driver={SQL Server};server=XXXXX;IUD=;PWD=;database=XXXXX"
    oCnSQLSvr.Open
    rsSqlSvr.CursorLocation = adUseClient
    rsSqlSvr.CursorType = adOpenStatic
    Set rsSqlSvr.ActiveConnection = oCnSQLSvr
     
     
    rsSqlSvr.Open "test", oCnSQLSvr, adOpenStatic, adLockOptimistic, adCmdTable
     
     
     
    ' Paramètres du recordset
    ' (on ne les fournira pas à la méthode open)
     
     
        strSql = "select temp.id,temp.prix from temp"
     
        ' Ouvre recordset sur Instruction SQL SELECT
     
        rsAcc.Open strSql, oCnAccess, adOpenDynamic, adLockOptimistic, adCmdTable
    merci d'avance pour votre aide

  4. #4
    Expert éminent
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Points : 7 768
    Points
    7 768
    Par défaut
    Bonsoir,

    Le dernier argument de cette ligne est incorrect
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsAcc.Open strSql, oCnAccess, adOpenDynamic, adLockOptimistic, adCmdTable
    adCmdTable "dit" à ADO que strSql contient un nom de table.
    Essayer en le remplaçant par adCmdText.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsAcc.Open strSql, oCnAccess, adOpenDynamic, adLockOptimistic, adCmdText
    A+

  5. #5
    Nouveau Candidat au Club
    Inscrit en
    Octobre 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Octobre 2009
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Citation Envoyé par LedZeppII Voir le message
    Bonsoir,

    Le dernier argument de cette ligne est incorrect
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsAcc.Open strSql, oCnAccess, adOpenDynamic, adLockOptimistic, adCmdTable
    adCmdTable "dit" à ADO que strSql contient un nom de table.
    Essayer en le remplaçant par adCmdText.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rsAcc.Open strSql, oCnAccess, adOpenDynamic, adLockOptimistic, adCmdText
    A+
    merci pour votre aide mais cela ne change rien ,j'ai toujours la même erreur , quelqu'un aurait une idée ???

    Merci

  6. #6
    Expert éminent sénior

    Avatar de Tofalu
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Octobre 2004
    Messages
    9 501
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Octobre 2004
    Messages : 9 501
    Points : 32 311
    Points
    32 311
    Par défaut
    Temp n'est il pas un mot clé SQL Server ? Essayez de nommer votre table autrement.

Discussions similaires

  1. données migrées de Access vers SQL server
    Par philou22 dans le forum MS SQL Server
    Réponses: 0
    Dernier message: 09/05/2012, 12h20
  2. conversion d'une base de donnée Access vers Sql server
    Par elgaied dans le forum Modélisation
    Réponses: 6
    Dernier message: 22/01/2010, 12h26
  3. Réponses: 1
    Dernier message: 13/10/2008, 12h44
  4. Portage requete Access vers SQL Server (Iif)...
    Par cmousset dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 14/06/2005, 16h38
  5. Migration de données Oracle vers SQL server
    Par joul's dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 16/02/2005, 15h05

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