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 :

Connexion VB6 SQL Server


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 41
    Par défaut Connexion VB6 SQL Server
    Bonjour à tous.
    Suite à l'évolution de mon programme, je souhaite transformer ma connexion access vers SQL Server.
    Ma connexion se faisait de cette manière dans un module, mais je découvre SQL Serveur et là je bloque malgrès des essais mais qui ne sont pas concluants ! Pouvez vous m'aider pour cette nouvelle connexion ?
    Quel composant dois je prendre dans vb6 ?

    Méthode actuelle pour access :
    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
    Global gConnexion As ADODB.Connection
    Global dynNomTable As ADODB.Recordset
    Global gProfil As Integer
    Global Gformula As String
    Global GNomReport As String
     
    -------------------------------------------------
     
    Function connexion()
     
        On Error GoTo ErreurOpen
     
        strCnxn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source = " & app.Path & "\Bdd.mdb"
     
        Set gConnexion = New ADODB.Connection
        gConnexion.Open strCnxn
     
        Exit Function
     
    ErreurOpen:
     
        Screen.MousePointer = vbArrow
     
        MsgBox "Problème d'accès aux données. Si le problème persiste, connectez vous à l'adresse suivante : http//:gestion.equipfoot.free.fr/form.html : " & Error, vbCritical
     
        End
     
    End Function

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

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Rechercher dans ce forum "VB6 SQL Server" ---> 1671 réponses dont une le 02/12/2010 connexion vb6 sur une base sql server qui répond sûrement à ton besoin.
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  3. #3
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 41
    Par défaut Re
    En effet je te remercie. J'ai maintenant une connexion mais lorsque j'ouvre une form j'ai ce message d'erreur :
    Erreur d'execution : -2147217900
    [Microsoft][ODBC SQL SERVER DRIVER][SQL SERVER] syntaxe incorrecte vers '<'
    Et ceci sur la dernière ligne de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    MonSQL$ = "SELECT ...., ...., ....FROM ....."
        MonSQL$ = MonSQL$ & " Where ...... =  " & cmb.......(0).ItemData(cmb.........(0).ListIndex)
        MonSQL$ = MonSQL$ & " And iif(S...... <> 0, S........ <=" & cmb.............ItemData(cmb.........ListIndex) & ")"
        MonSQL$ = MonSQL$ & " And iif(S........ <> 0, S......... >" & cmb............ItemData(cmbaaaaaaaaa.ListIndex) & ")"
        MonSQL$ = MonSQL$ & "  ORDER BY ...................."
     
        Set dynNomTable = New ADODB.Recordset ' on s'alloue de la mémoire pour créer une collection d'enregistrements
        dynNomTable.Open MonSQL$, gConnexion, adOpenForwardOnly, adLockReadOnly ' on extrait ce que l'on veut (avec ce que j'ai appelé MonSQL)

  4. #4
    Expert confirmé
    Avatar de ProgElecT
    Homme Profil pro
    Retraité
    Inscrit en
    Décembre 2004
    Messages
    6 132
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 69
    Localisation : France, Haute Savoie (Rhône Alpes)

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

    Informations forums :
    Inscription : Décembre 2004
    Messages : 6 132
    Par défaut
    Citation Envoyé par angus9 Voir le message
    .........
    Et ceci sur la dernière ligne de code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    MonSQL$ = "SELECT ...., ...., ....FROM ....."
        MonSQL$ = MonSQL$ & " Where ...... =  " & cmb.......(0).ItemData(cmb.........(0).ListIndex)
        MonSQL$ = MonSQL$ & " And iif(S...... <> 0, S........ <=" & cmb.............ItemData(cmb.........ListIndex) & ")"
        MonSQL$ = MonSQL$ & " And iif(S........ <> 0, S......... >" & cmb............ItemData(cmbaaaaaaaaa.ListIndex) & ")"
        MonSQL$ = MonSQL$ & "  ORDER BY ...................."
     
        Set dynNomTable = New ADODB.Recordset ' on s'alloue de la mémoire pour créer une collection d'enregistrements
        dynNomTable.Open MonSQL$, gConnexion, adOpenForwardOnly, adLockReadOnly ' on extrait ce que l'on veut (avec ce que j'ai appelé MonSQL)
    MonSQL$ et vraiment comme tu nous as mis ou les .......... contiennent autres choses ?
    :whistle:pourquoi pas, pour remercier, un :plusser: pour celui/ceux qui vous ont dépannés.
    saut de ligne
    OOOOOOOOO👉 → → Ma page perso sur DVP ← ← 👈

  5. #5
    Membre averti
    Inscrit en
    Mars 2006
    Messages
    41
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 41
    Par défaut Re
    Non non ils contiennent autre chose bien sûr ;-) des noms de champs de la table SQL Server.
    Est ce que Sql Server ne comprend pas les inférieur ou supérieur à ?

  6. #6
    Membre Expert Avatar de OhMonBato
    Homme Profil pro
    Inscrit en
    Mars 2007
    Messages
    2 660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 2 660
    Par défaut
    Bonjour,

    le mieux serait que tu mettes le vrai code, pouquoi masquer des noms de variable? On pourrait un peu mieux comprendre.

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

Discussions similaires

  1. connexion perl sql server sous linux!
    Par boubadi dans le forum SGBD
    Réponses: 2
    Dernier message: 20/11/2007, 15h30
  2. [JDBC]connexion avec sql server
    Par ridondo dans le forum JDBC
    Réponses: 1
    Dernier message: 26/09/2005, 22h37
  3. création d'utilisateur et Connexion sur SQL Server 200
    Par da_latifa dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 24/07/2005, 11h26
  4. Connexion impossible à SQL Server
    Par LaNat dans le forum Bases de données
    Réponses: 3
    Dernier message: 03/05/2005, 13h33
  5. [jdbc] connexion impossible à sql server
    Par hari dans le forum Eclipse Java
    Réponses: 9
    Dernier message: 01/04/2005, 18h27

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