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 :

problème de syntaxe entre vb6 et sql update


Sujet :

VB 6 et antérieur

  1. #1
    Nouveau membre du Club
    Inscrit en
    Décembre 2004
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Décembre 2004
    Messages : 73
    Points : 31
    Points
    31
    Par défaut problème de syntaxe entre vb6 et sql update
    Bonjour,

    je vais au plus simple...Voilà j'ai une form avec 2 textbox : p01x et p01y et un bouton pour l'update
    une bd Access avec une table boutons

    id_bouton
    pos_x
    pos_y

    je voudrais faire une requête update des 2 textbox mais je me heurte à un problème de syntaxe
    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
     
    Private Sub Command1_Click()
    On Error Resume Next
      Dim cnx As ADODB.Connection
      Dim rst As ADODB.Recordset
      Dim MSG As String
      Set cnx = New ADODB.Connection
      Set rst = New ADODB.Recordset
      cnx.ConnectionString = Db_GetConnString
     
       MSG = "UPDATE Boutons SET Boutons.Pos_X = " & pos01x & " WHERE (((Boutons.Id_Bouton)=10));"
    '   cela fonctionne pour un champ donc je dois refair une autre requete pour le second champ ??
       rst.Open MSG, cnx 
       rst.Close
    End Sub
    J'ai recopié ce code sql depuis acces en utilisant la fonction mise a jour d'une table et cela est le code sql renvoyé. là ça fonctionne mais pas dans mon code vb ?
    Quelqu'un a t-il une idée ?
    Merci
    je ne recois aucun message d'erreur et il ne se passe rien dans la bd ?
    quand je la recopie dans access j'ai erreur de syntaxe WHERE

  2. #2
    Nouveau membre du Club
    Inscrit en
    Décembre 2004
    Messages
    73
    Détails du profil
    Informations personnelles :
    Âge : 62

    Informations forums :
    Inscription : Décembre 2004
    Messages : 73
    Points : 31
    Points
    31
    Par défaut
    voici mon dernier essais sur seulement une variable....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    "UPDATE boutons " _
              & "SET pos_x = (" & p01x & ") " _
              & "WHERE  id_bouton = (" & 1 & ")"
     
    debug.print mysql
     
    UPDATE boutons SET pos_x = (123) WHERE  id_bouton = (1)
    et résultat nul et aucunes erreurs ne s'affiche ..c'est du boulot pour aveugles.....

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/02/2009, 19h07
  2. [WD12] probléme de date entre WD12 et SQL server 2005
    Par Bassemca dans le forum WinDev
    Réponses: 5
    Dernier message: 19/12/2008, 22h27
  3. problème de syntaxe avec une requête SQL
    Par funkyjul dans le forum Développement
    Réponses: 4
    Dernier message: 27/10/2008, 22h15
  4. Communication entre Vb6 et Sql Server 2000
    Par r.mehdi dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 06/05/2008, 08h23
  5. Problème de format entre Windev et SQl Server
    Par rphenix dans le forum WinDev
    Réponses: 7
    Dernier message: 20/06/2007, 10h36

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