begin process at 2008 09 06 22:35:32
1 237 999 membres
381 nouveaux aujourd'hui
14 314 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : UPDATE avec Base ACCESS [ Base de données / Access ] (syl62)

UPDATE avec Base ACCESS le 12/04/2008 18:22:48

syl62

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 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 OleDbCommand

objCmd =

New OleDbCommand

objCmd.Connection = MaConnexion

objCmd.CommandType = CommandType.Text

objCmd.CommandText = sql

Dim monDataReader As OleDbDataReader

monDataReader = 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




Re : UPDATE avec Base ACCESS le 12/04/2008 18:45:48

syl62
Réponse acceptée !
Désolé pour le dérangement.

Il manquait simplement l'évènement

onclick

="Button1_Click"sur le bouton.



Classé sous : problème, actif, champs, adresse, update

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS