Hi, I'm new to this so I appologise if this is something simple that I've made an error on.
I am using DetailsView to display data from an AccessDB and it can be edited and updated etc.
- 1 field is "LastUpdated" and the idea being that this field will fill in the current date / time automatically rather than typing it in the text box.
- I was presuming I can use NOW() instead of the ? in the UpdateCommand
- It works fine in the InsertCommand but not in the UpdateCommand
- Any ideas why this does not work ?
<asp:AccessDataSource ID="AccessDataSource1" runat="server"
DataFile="~/App_Data/taoc_db.mdb"
SelectCommand="SELECT ID, CompanyName, ShopNumber, ContactName, Address1, Address2, Suburb, State, Postcode, Country, Phone1, Phone2, Fax, Website, Email1, Email2, Comments, Type, CurrentBuyer, RepName, Media, PaymentTerms, PaymentMethod, LastContacted, LastUpdated FROM contacts WHERE (ID = ?)"
UpdateCommand="UPDATE contacts SET CompanyName = ?, ShopNumber = ?, ContactName = ?, Address1 = ?, Address2 = ?, Suburb = ?, State = ?, Postcode = ?, Country = ?, Phone1 = ?, Phone2 = ?, Fax = ?, Website = ?, Email1 = ?, Email2 = ?, Comments = ?, Type = ?, CurrentBuyer = ?, RepName = ?, Media = ?, PaymentTerms = ?,
PaymentMethod = ?, LastContacted = ?, LastUpdated = NOW() WHERE (ID = ?)"
InsertCommand="INSERT INTO contacts(CompanyName, ShopNumber, ContactName, Address1, Address2, Suburb, State, Postcode, Country, Phone1, Phone2, Fax, Website, Email1, Email2, Comments, Type, CurrentBuyer, RepName, Media, PaymentTerms, PaymentMethod, LastContacted, LastUpdated) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, NOW())">
<SelectParameters>
<asp:QueryStringParameter Name="?" QueryStringField="ID" />
</SelectParameters>
<UpdateParameters>
<asp:Parameter Name="CompanyName" Type="String" />
<asp:Parameter Name="ShopNumber" Type="String" />
<asp:Parameter Name="ContactName" Type="String" />
<asp:Parameter Name="Address1" Type="String" />
<asp:Parameter Name="Address2" Type="String" />
<asp:Parameter Name="Suburb" Type="String" />
<asp:Parameter Name="State" Type="String" />
<asp:Parameter Name="Postcode" Type="String" />
<asp:Parameter Name="Country" Type="String" />
<asp:Parameter Name="Phone1" Type="String" />
<asp:Parameter Name="Phone2" Type="String" />
<asp:Parameter Name="Fax" Type="String" />
<asp:Parameter Name="Website" Type="String" />
<asp:Parameter Name="Email1" Type="String" />
<asp:Parameter Name="Email2" Type="String" />
<asp:Parameter Name="Comments" Type="String" />
<asp:Parameter Name="Type" Type="String" />
<asp:Parameter Name="CurrentBuyer" Type="String" />
<asp:Parameter Name="RepName" Type="String" />
<asp:Parameter Name="Media" Type="String" />
<asp:Parameter Name="PaymentTerms" Type="String" />
<asp:Parameter Name="PaymentMethod" Type="String" />
<asp:Parameter Name="LastContacted" Type="String" />
<asp:Parameter Name="LastUpdated" Type="String" />
</UpdateParameters>
</asp:AccessDataSource>