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 : Sélectionner tout - Visualiser dans une fenêtre à part
<asp:Button ID="btn_test" runat="server" Text="TEST" />
Code de la procédure :
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