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 :

microsoft visual basic et sql


Sujet :

VB 6 et antérieur

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 89
    Par défaut microsoft visual basic et sql
    bonjour,

    en fait pas de réels problème. J'aimerai savoir si on a besoin d'une syntaxe particulière lorsque qu'on utilise le gestionnaire de donnée de MVB.

    il n'y a que ca qui marche.
    apres soit il me dis erreur de syntaxe, soit faut que la requete permette la mise a jour etc...
    je parle de requete du type tout simple comme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    drop table XY
    ou update Matable set monChamp=""
    voila merci a vous

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 72
    Par défaut
    Bonjour,
    Peux tu mettre à disposition le code "complet" qui provoque des erreurs ?

    et si j'ai bien compris tu as une erreur lorsque tu fais des select mais pas quand tu fait des requetes update, insert, alter.... ?

  3. #3
    Expert confirmé
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Par défaut
    Citation Envoyé par jeanjean0403 Voir le message
    et si j'ai bien compris tu as une erreur lorsque tu fais des select mais pas quand tu fait des requetes update, insert, alter.... ?
    j'aurais plutôt dit l'inverse, moi !

    Celà dit, la question relève plus de la méconnaissance du langage SQL que de VB proprement dit

  4. #4
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 89
    Par défaut
    les requêtes sont faites a partir d'une zone de commande du gestionnaire de donnée de MVB.

    il me fait des erreurs a toutes les requêtes que je donne SAUF select*from nomTable

    les autres select update et companie genere des erreurs.
    pour exemple le drop de mon premier post genere erreur syntaxe
    et le update genere une erreur " il faut que la requete permette la mise a jour"

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    72
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 72
    Par défaut
    bon je vois pas comment tu formules tes requetes mais moi je fais comme ceci :
    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
     
    ' fonction de connection à une base de données MySql. A toi de rentrer ton 
    ' connectionString par rapport au type de ta bdd
    Public Sub connexion_db()
     
        Set db = New ADODB.Connection
        db.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
                                & "SERVER=localhost;" _
                                & "DATABASE=bdd;" _
                                & "User=root;Password=mysql; OPTION=3"
        db.Open
    End Sub
     
    ' Pour un select
        Dim rs_user As Recordset
        Set rs_user = New ADODB.Recordset
        rs_user.Open "SELECT login_user FROM utilisateur", db
     
        While Not rs_user.EOF
            If rs_user(0) = Trim(Environ("USERNAME")) Then
                bl_userOk = True
            End If
            rs_user.MoveNext
        Wend
     
    ' Pour une requete executive 
        Dim req As String
        req = " DELETE FROM rgp_incidents_remede "
        db.Execute req

    voilà essai comme ceci ca devrait fonctionner
    hesite pas si tu as besoin de plus de renseignements

  6. #6
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Mai 2009
    Messages
    89
    Détails du profil
    Informations personnelles :
    Âge : 30
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2009
    Messages : 89
    Par défaut
    merci, ca marche dans le code lui même.

    j'ai adpaté pour le nom de certaine variables et ca tourne

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

Discussions similaires

  1. Mélanger Visual basic et SQL
    Par Isabelle27 dans le forum VBA Access
    Réponses: 4
    Dernier message: 02/11/2006, 15h09
  2. Documentation de Microsoft Visual Basic
    Par Lexot2 dans le forum Général VBA
    Réponses: 5
    Dernier message: 13/09/2006, 14h27
  3. Guide du Programmeur Microsoft Visual Basic 6.0 prob CD ROM
    Par elpipeau dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 18/03/2006, 06h11
  4. Visual BASIC et SQL
    Par damned3 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 04/07/2005, 10h53

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