ACCESS VBA

[Fermé]
Signaler
-
Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
-
Salut !!

J'ai un probleme avec Access [Je suis debutant]

Malgre mes recherches sur le net et sur le site je n'arrive pas a trouver ma solution:

Je voudrai mettre a jour un champ de ma table qd je consulte une requete.

Alors j'ai essaye en VBA du genre :

Dans le module de ma requete

Private Sub Command26_Click()
[ALERT_SPACERS] = "ALERTE"
End Sub


Il m'affiche comme quoi "Recordsed is not updateable"


Enfin, j'aimerai savoir le code VBA pour renvoyer a la ligne dans un msgbox...

Merci beaucoup

1 réponse

Messages postés
1542
Date d'inscription
vendredi 6 juillet 2007
Statut
Membre
Dernière intervention
8 avril 2016
162
Bonjour a toi
il est normal que ton code ne fonctionne pas, puisque cette ligne est faite pour un recordset, qui n'est pas ouvert
utilise plutot la fonction UPDATE
Pour ce faire

Private Sub Command26_Click() 
Dim requete as String
requete="UPDATE [nom_de_la_table] SET [nom_du_champ]=valeur WHERE [nom_d_un_champ]=valeur"
DoCmd.RunSQL requete

End Sub 


Evidemment, il faut remplacer les noms par ceux qui vont bien, et les valeurs aussi
Pour ce qui est de faire un retour a la ligne, un peu de recherches t'aurait permis de trouver cette solution


MsgBox "tapremière phrase" & vbCrLf & " ta deuxième phrase"


Veille bien à la syntaxe (plus précisément la casse) de vbCrLf et tout sera bon
Voili voilou