Bonjour,
j'ai deux petits soucis avec un accessdatasource.insert.
Sur une page aspx, j'ai
un dropdownlist (populate par le contenu d'un champ "inspecteur"d'une table appelée "inspecteur")
un textbox
un bouton soumettre
un gridview (invisible) basé sur une table appelée "news" comprenant les champs "date_news", "inspecteur" et "texte_news"
un accessdatasource1 qui gère le dropdownlist
un accessdatasource2 qui gère le gridview et les commandes dont "insert"
le premier soucis est que je voudrais que le champ date_news soit rempli automatiquement avec la date et l'heure d'insertion
Le second soucis, c'est qu'après avoir consulter quelques codes sur ce site, je n'arrive toujours pas à faire l'insert.
C'est vraisemblablement une con... mais cette con... vient de me bouffer trois soirées...

Y aurait-il dans ce forum une bonne âme pour jeter un oeil sur le code ?
D'avance, un tout grand merci

Cordialement
Daniel
Voilà le code de la page
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="intronews.aspx.vb" Inherits="_Default" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<Script runat="server">
Private Sub Insertnews(ByVal Source As Object, ByVal e As EventArgs)
Dim datenews As Date
datenews = Date.Now
AccessDataSource2.Insert()
End Sub ' Insertnews
</Script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
<link href="formats.css" rel="Stylesheet" type="text/css" />
</head>
<body>
<table width="100%">
<tr>
<td height="70px" valign="bottom">
<img alt="header" src="header.gif" style="height: 37px; width: 602px" />
<table border="1" cellpadding="0" cellspacing="0">
<colgroup width="115px" span="5"></colgroup>
<tr >
<td height="20px" align="center"><a href="intronews.aspx">Accueil</a></td>
<td align="center">Données</td>
<td align="center">Inspections</td>
<td align="center">Recommendations</td>
<td align="center">Màj Tables</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table align="top" width="100%">
<tr>
<td width="110px" valign="top">
<table>
<tr>
<td><b>Menu Accueil</b><br /><br /></td>
</tr>
<tr>
<td><a href="default.aspx">Voir les news</a></td>
</tr>
<tr>
<td><a href="intronews.aspx">Envoyer une news</a></td>
</tr>
</table>
</td>
<td valign="top">
<br />
<br />
<form id="form1" runat="server">
Inspecteur :
<asp:DropDownList ID="DropDownList1" runat="server"
DataSourceID="AccessDataSource1" DataTextField="inspecteur"
DataValueField="inspecteur" Height="19px" Width="148px">
</asp:DropDownList>
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/idems.mdb"
SelectCommand="SELECT [inspecteur] FROM [inspecteur]">
</asp:AccessDataSource>
<br />
News :
<asp:TextBox ID="TextBox1" runat="server" Height="100px" TextMode="MultiLine"
Width="100%"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" Text="Envoyer"
PostBackUrl="default.aspx" OnClick="Insertnews" />
<br />
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
DataKeyNames="date_news" DataSourceID="AccessDataSource2" Visible="false">
<Columns>
<asp:BoundField DataField="date_news" HeaderText="date_news"
ReadOnly="True" SortExpression="date_news" />
<asp:BoundField DataField="inspecteur" HeaderText="inspecteur"
SortExpression="inspecteur" />
<asp:BoundField DataField="texte_news" HeaderText="texte_news"
SortExpression="texte_news" />
</Columns>
</asp:GridView>
<asp:AccessDataSource ID="AccessDataSource2" runat="server"
DataFile="~/App_Data/idems.mdb"
DeleteCommand="DELETE FROM [news] WHERE (([date_news] = ?) OR ([date_news] IS NULL AND ? IS NULL))"
InsertCommand="INSERT INTO [news] ([date_news], [inspecteur], [texte_news]) VALUES (datenews, @inspecteur, @texte_news)"
SelectCommand="SELECT [date_news], [inspecteur], [texte_news] FROM [news]"
UpdateCommand="UPDATE [news] SET [inspecteur] = ?, [texte_news] = ? WHERE (([date_news] = ?) OR ([date_news] IS NULL AND ? IS NULL))">
<DeleteParameters>
<asp:Parameter Name="date_news" Type="DateTime" />
</DeleteParameters>
<UpdateParameters>
<asp:formParameter Name="inspecteur" FormField="dropdownlist1" type="String"/>
<asp:Parameter Name="texte_news" Type="String" />
<asp:Parameter Name="date_news" Type="DateTime" />
</UpdateParameters>
<InsertParameters>
<asp:Parameter Name="date_news" DefaultValue="(new)" Type="DateTime" />
<asp:Parameter Name="inspecteur" DefaultValue="(new)" Type="String" />
<asp:Parameter Name="texte_news" DefaultValue="(new)" Type="String" />
</InsertParameters>
</asp:AccessDataSource>
</form>
<br />
</td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>