cs_syl62
Messages postés26Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention23 juillet 2010
-
12 avril 2008 à 18:22
cs_syl62
Messages postés26Date d'inscriptionlundi 20 octobre 2003StatutMembreDernière intervention23 juillet 2010
-
12 avril 2008 à 18:45
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
<script
runat="server">
Protected
Sub
Button1_Click(
ByVal
sender
As
Object
,
ByVal
e
As
System.EventArgs)
Dim
MaConnexion
As
New
OleDbConnection
MaConnexion.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()