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

Requêtes et SQL. Discussion :

Probleme update sur une base SQLSERV a partir de formulaires Access [AC-2007]


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 35
    Points : 31
    Points
    31
    Par défaut Probleme update sur une base SQLSERV a partir de formulaires Access
    Bonjour,
    J'ai migré ma base Access sur SQLServer tout en gardant mes formulaires access. Sur ces formulaire j'utilisais des recordset qui fonctionnent tjrs parfaitement mais j'effectuais aussi des update au moyen de ADODB connection, or je n'arrive plus a les faire fonctionner en effet j'ai regarde les tuto du ste et ai essayé toutes les methodes de connection proposé mais aucune ne marche.

    Mon code avec les synthaxe des 2 methodes utilisés:
    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
    Dim cnn As New ADODB.Connection
    Set cnn = New ADODB.Connection
    Dim uSQL As String
     
    cnn.ConnectionString = "UID=monid;PWD=monpass;DRIVER={SQL Server};Server=monserv ;Database=mabdd;"
     
    'cnn.ConnectionString = "Provider=SQLOLEDB;Data Source=MonServ;Initial Catalog=Mabdd;User ID=monid;Password=monpass;"
     
    cnn.Open
     
    uSQL = "UPDATE dbo_contrat SET commentaire = '" & Me.commentaire & "' WHERE num_contrat = '" & Me.txtcontrat2 & "'"
     
    cnn.Execute uSQL
     
    cnn.Close
    Avec le driver ODBC j'obtiens l'erreur :
    [Microsoft][ODBC SQL Server Driver][DBNETLIB] Ce serveur SQL n'existe pas ou son acces est refusé.


    Avec le driver OLEDB j'obtiens l'erreur :
    [DBNETLIB][ConnectionOpen(Invalid Instance()).]Connexion non valide.


    D'avance merci de votre aide

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    35
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 35
    Points : 31
    Points
    31
    Par défaut
    Voila j'ai trouve

    1) Seul OLEDB est accepté sur Access 2007

    2) Je n'avais pas precisé le nom de l'instance

    Cela Fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cnn.ConnectionString = "Provider=SQLOLEDB;Data Source=MonServ\moninstance;Initial Catalog=Mabdd;User ID=monid;Password=monpass;"

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

Discussions similaires

  1. [2008] probleme update sur une vue
    Par minosys dans le forum Développement
    Réponses: 6
    Dernier message: 08/09/2014, 20h19
  2. [Oracle] executer une requette sur une base Oracle 10g à partir de php
    Par ledawa dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 13/06/2008, 17h23
  3. Réponses: 3
    Dernier message: 11/04/2007, 13h46
  4. Réponses: 3
    Dernier message: 23/03/2007, 22h26
  5. probleme sur count sur une base differente
    Par webisa dans le forum Langage SQL
    Réponses: 5
    Dernier message: 20/07/2005, 05h32

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