Salut Cyril,
Merci d'avoir repondu.
Voila la partie du code (il manque les declarations etc):
'Dans ma page valid, lorsque je clique sur un item de mon datagrid, je passe 2 param (des Id):
Dim WebFormParam As New FSaisie
WebFormParam.ID1 = e.Item.Cells(3).Text
WebFormParam.ID2 = e.Item.Cells(2).Text
Response.Redirect("FSaisie.aspx?PValID=" & e.Item.Cells(3).Text & "&PValIDPaie=" & e.Item.Cells(2).Text)
'Dans ma page saisie
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
LId_Soc = Request.QueryString("ID1")
LId_Paie = Request.QueryString("ID2")
PStrConn = New OleDbConnection("provider=microsoft.jet.oledb.4.0;" & _
"data source=" & Server.MapPath(".\bdd\saispaie.mdb") & ";")
PStrConn.Open()
'(...)
If IsNothing(LId_Paie) = False Then 'LId_Paie est different de null si on vient de la page de validation
TextBox1.Enabled = True '(...) je rends mes controles visibles/enable
'SELECT dans ma bdd pour alimenter mes controles
LReq = "SELECT * FROM T_TABLE " & _
"WHERE Id_Societe=" & CInt(LId_Soc)
PCmd = New OleDbCommand(LReq, PStrConn)
PReader = PCmd.ExecuteReader()
PReader.Read()
TextBox1.Text = PReader("Nom")
PCmd.Dispose() : PReader.Close()
End If
PStrConn.Close()
End Sub
'imaginons que TEXTBOX1.TEXT="toto"
'je le modifie en mettant "tata" (en saisissant directement dans le navigateur)
'Appuie sur mon bouton de maj
Private Sub ImageButton5_Click(ByVal sender As System.Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles ImageButton5.Click
LId_Soc = CInt(Request.QueryString("PValID"))
LId_Paie = Request.QueryString("PValIDPaie")
PStrConn = New OleDbConnection("provider=microsoft.jet.oledb.4.0;" & _
"data source=" & Server.MapPath(".\bdd\saispaie.mdb") & ";")
PStrConn.Open()
'Maj de ma table ...
LReq = "UPDATE T_TABLE " & _
"SET Nom='" & TextBox1.Text & "'"
PCmd = New OleDbCommand(LReq, PStrConn)
PCmd.ExecuteNonQuery()
End Sub
'Et la TEXTBOX1.TEXT="toto"
Et voila, en esperant que tu pourras m'aider.
Bye