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