Bonjour à tous,
Alors voila je suis sur ASP.NET / VB.NET / Access et je souhaite créer un compteur de visite dans le footer de ma page.
Pour cela dans ma base de données j'ai créé une table COUNT avec pour champ NBR_V de type numéric (Access).
Pour incrémenté ma valeur (NBR_V) j'ai créé une requête UPDATE (voir code)
Pour les tests j'ai mis le code dans une procédure qui ce déclenche au clic d'un bouton (btn_test)
Donc quand je clic sur le bouton, mon Catch me renvoie l'erreur suivante : Erreur de syntaxe dans l'instruction UPDATE.
Alors que quand j'exécute cette requête directement sur Access cela fonctionne sans problème
Savez-vous pourquoi ? et à quel endroit je devrai mettre ce code pour qu'il se lance automatique, sans appuyer sur bouton ?
Code du bouton :
Code de la procédure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <asp:Button ID="btn_test" runat="server" Text="TEST" />
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 Protected Sub btn_test_Click(sender As Object, e As System.EventArgs) Handles btn_test.Click Try 'Ouverture de la connexion' access_connexion() 'Instancier un objet Command' Obj_Command = New OleDbCommand() 'Initialiser l objet Command' Obj_Command.Connection() = laConnection Obj_Command.CommandText = "UPDATE COUNT SET NBR_V = NBR_V + 1" Obj_Command.ExecuteNonQuery() access_deconnexion() Catch ex As Exception MsgBox(ex.Message) End Try End Sub
Partager