Bien le bonjour à tous,
Dans Visual Web Déveloper, je crée un WebForm de saisie de données sur lequel j'ai placé surtout des contrôles RadioButtonList et TextBox. Je dois enregistrer les valeurs saisies par l'utilisateur dans une table Access 2000 dont les champs sont tous de type texte. Lorsque j'exécute le formulaire (et que j'envoie les réponses), un nouvel enregistrement est bien créé dans la table.
Mais les champs sont vides!!! Avez vous une idée la raison pour laquelle aucune valeur du formulaire n'est écrite dans le fichier ?
Ci dessous, vous trouverez le code vb et asp.
Je vous remercie de votre aide.
Paul Van Walleghem
Protected Sub ButtonEnvoyer_Command(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.CommandEventArgs)
' Procédure du bouton "Envoyer"
Dim nMsg As MsgBoxResult
Dim nAnnee As String
Dim nSexe As String
Dim nHandic As String
Dim nHandicDep As String
Dim nHandicDepAut As String
nAnnee = TextSocioAge.Text
nSexe = RadioSocioSexe.SelectedValue
nHandic = RadioSocioHandi.SelectedValue
nHandicDep = RadioSocioDpl.SelectedValue
nHandicDepAut = TextSocioDplAut.Text
accessDS.Insert()
nMsg = MsgBox("Ok!!!")
End Sub
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Page sans titre</title>
</head>
<body>
<form method="post" id="form1" runat="server">
<asp:AccessDataSource ID="accessDS" runat="server" DataFile="~/databases/ReponsesWeb.mdb"
InsertCommand = "INSERT INTO SocioTest (SocioAge,SocioSexe,SocioHandi,SocioDpl,SocioDplAut)
VALUES (nAnnee,nSexe,nHandic,nHandicDep,nHandicDepAut)">
<insertparameters>
<asp:formparameter name="TextSocioAge" formfield="SocioAge" />
<asp:formparameter name="RadioSocioSexe" formfield="SocioSexe" />
<asp:formparameter name="RadioSocioHandi" formfield="SocioHandi" />
<asp:formparameter name="RadioSocioDpl" formfield="SocioDpl" />
<asp:formparameter name="TextSocioDplAut" formfield="SocioDplAut" />
</insertparameters>
</asp:AccessDataSource>
Partager