Bonjour,
voilà je rencontre 1 problème sur un UPDATE avec une base ACCESS.
J'ai créé une partie NEWSLETTER qui permet de récupérer le nom, prénom et mail du client! (Champs Nom, Prenom, Mail et Actif)
Jusque là tout va bien....
J'insère ces données dans la base et passe à 1 le champs nommé ACTIF.
Ce qui implique que tous les clients pour lequel ce champs est ACTIF=1, recevrons la newsletter.
En revanche mon problème réside sur la page "désactivation de la news" dans laquelle j'ai 1 TextBox nommé Adresse et 1 bouton Valider.Le but étant
de faire un UPDATE pour passer le champs ACTIF=0 pour l'adresse indiquée dans le TextBox, mais rien ne se passe!!!
Je précise que le champs ACTIF est 1 champs OUI/NON.
J'ai essayé une requête du même style directement dans ACCESS et ça fonctionne!!!
Le problème est que je dois faire l'UPDATE WHERE le champs MAIL = au TextBox nommé ADRESSE.
Je pense que le problème se situe sur la syntaxe mais malheureusement je ne trouve pas! (Ou alors plus grave...)
Si quelqu'un a 1 idée du problème. Je met le code ci-dessous:
Code behind de la page
<scriptrunat="server">
Protected Sub Button1_Click( ByVal sender As Object , ByVal e As System.EventArgs) Dim MaConnexion As New OleDbConnectionMaConnexion.ConnectionString =
"Provider=" & _ "Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=C:\Mabase.mdb" MaConnexion.Open()
Dim sql As String sql =
"UPDATE Particuliers SET Actif='0' WHERE Mail='" & Adresse.Text & "'"
Dim objCmd As OleDbCommandobjCmd =
New OleDbCommandobjCmd.Connection = MaConnexion
objCmd.CommandType = CommandType.Text
objCmd.CommandText = sql
Dim monDataReader As OleDbDataReadermonDataReader = objCmd.ExecuteReader()
objCmd.Connection.Close()
End Sub</
script >
Et le reste HTML
< form id ="form1" runat ="server">
< div >
< span class ="style2"> Votre adresse mail : </ span >
< asp : TextBox ID ="Adresse" runat ="server" BorderColor ="#FF9966" Width ="216px"></ asp : TextBox >
< br />
< br />< asp : Label ID ="infoMessage" runat ="server"></ asp : Label >
< asp : Button ID ="Button1" runat ="server" Text ="Valider" Width ="77px" />
< br />
</ div >
</ form >Merci pour votre aide
