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

VB 6 et antérieur Discussion :

connection a sql serveur dans une appli vb6


Sujet :

VB 6 et antérieur

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 43
    Points : 37
    Points
    37
    Par défaut connection a sql serveur dans une appli vb6
    bonjour a tous,
    j'ai une appli vb qui lance des requetes sous oracles, pour cela, ca fonctionne bien mais j'ai une requete a lancer sur une base sqlserveur et malgré des sources trouvées sur le net pour la connection je n'y arrive pas, de + je reprend une applis vb créé par qqun et je connais tres peu le vb. Voici ce que jai mis (au sein d'une fonction ) :

    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
    Dim Action As Recordset
    Set Action = New ADODB.Recordset
    Dim Chemin_SqlServer, StrConnectionDocuments As String
    Dim requete As String
    Set db = New Connection
     
    Chemin_SqlServer = "\\BASE"
    StrConnectionDocuments = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Documents" & ";Data Source=" & Chemin_SqlServer
     
        'Ouverture de la connexion a la base
        db.CursorLocation = adUseServer
        db.Open StrConnectionDocuments
     
        'requete = "Select * From matable"
        'Action.Open requete, db, adOpenStatic, adLockReadOnly
       'Action.Close
    en compilant ceci, il mindique que Recordset de la ligne Dim Action As Recordset n'est pas defini par l'utilisateur ...
    pourriez vous m'aider svp
    merci d'avance
    pierre

  2. #2
    Expert éminent sénior
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 097
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 68
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 097
    Points : 16 606
    Points
    16 606
    Par défaut
    Essais de declarer tes variables db et Action comme cela
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Dim db As New ADODB.Connection
    Dim Action As New ADODB.Recordset

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 43
    Points : 37
    Points
    37
    Par défaut
    ca ne marche toujours pas, il affiche le meme message d'erreur, pourtant jai cherché dans un livre vb, et on peut voir qu'on peut declarer un objet recordset de la meme maniere dont je lai fait, je comprend pas. je le declarre dans une fonction de rafraichissement d'un comboBox, est ce ca peut venir de ca ?

    sinon est ce que qqun pourrait me proposer un petit bout de code qui fonctionne pour me connecter a la base sqlserveur ?

  4. #4
    Membre confirmé Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Points : 568
    Points
    568
    Par défaut
    Citation Envoyé par pierre2410
    ca ne marche toujours pas, il affiche le meme message d'erreur
    Quelle erreur? Quel endroit ??

    Cordialement

  5. #5
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    21
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2007
    Messages : 21
    Points : 13
    Points
    13
    Par défaut
    en compilant ceci, il mindique que Recordset de la ligne Dim Action As Recordset n'est pas defini par l'utilisateur ...
    Tout bêtement, as-tu fait référence à la librairie "Microsoft ActiveX Data Objects 2.x Library" dans ton projet ?

    Dans le cas contraire, vas dans Projet -> Réferences...
    Cherche la librairie et coche la case à coté.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 43
    Points : 37
    Points
    37
    Par défaut
    quand je vais dans projet/references il me met "erreur d'acces a la base de registre"

    praline, il maffiche les memes erreurs pour ces lignes :
    Dim db As New ADODB.Connection
    Dim Action As New ADODB.Recordset

  7. #7
    Membre confirmé Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Points : 568
    Points
    568
    Par défaut
    Citation Envoyé par pierre2410
    quand je vais dans projet/references il me met "erreur d'acces a la base de registre"
    Etrange...

    Citation Envoyé par pierre2410
    praline, il maffiche les memes erreurs pour ces lignes :
    Dim db As New ADODB.Connection
    Dim Action As New ADODB.Recordset
    Autant pour moi je me suis aperçu après que tu l'avais déjà marqué !


    ... Heu... Par tout hasard, il m'avais sembler lire quelques chose de ce genre une fois, tu es administrateur sur ton ordinateur ??
    Peu être que je me fourvoit complètement mais si ma mémoire est bonne ca peut jouer....



    Cordialement

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 43
    Points : 37
    Points
    37
    Par défaut
    ben oui pourtant je suis bien administrateur de mon ordinateur, je me demande si ce n'est pas une histoire de firewall ou antivirus au niveau du reseau

  9. #9
    Membre confirmé Avatar de La Praline
    Inscrit en
    Mars 2007
    Messages
    592
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Mars 2007
    Messages : 592
    Points : 568
    Points
    568
    Par défaut
    Bonjour,

    Avant de mettre Norton ou Zone Alarm à la poubelle et de désinstaller Avast ou AVG , regarde voir ce site qui répertorie les différentes chaines de connexion...

    Si j'en crois ce que je vois, ta chaîne est pour un programme VB.NET... Hors tu as bien dis que tu bossais sous VB6 n'estce pas ??

    ... Jète un oeil donc à ce site (merveilleux site soit dis en passant ), peut être que ton problème vient tout simplement de là...


    Cordialement

Discussions similaires

  1. Montage d'un dump sql serveur dans une base de donnée
    Par kfmystik dans le forum Administration
    Réponses: 8
    Dernier message: 09/04/2009, 08h06
  2. Réponses: 1
    Dernier message: 28/01/2009, 12h58
  3. Dépassement de capacité pour stockage identifant dans une appli vb6
    Par Pynuch dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 16/04/2008, 15h00
  4. gestion des accès dans une appli VB6
    Par bricew dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 16/04/2008, 08h49
  5. Placer des données de SQL serveur dans une variable
    Par Dohmaker dans le forum VB.NET
    Réponses: 11
    Dernier message: 19/02/2008, 22h18

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