Speedy7912
Gebruiker
- Lid geworden
- 4 dec 2009
- Berichten
- 65
Ik heb een gridview gevult met een query welke 2 tabellen (medewerkers en projecten) koppelt aan een 3e tabel (gewerkte uren).
In de gridview worden deze gegevens weergegeven.
Nu wil ik middels een DropDownList bijv. het ProjectNr wijzigen. Als ik deze wijzig moet uiteraard de projectnaam mee wijzigen.
Ik heb hiervoor de editItemTemplate voor de MdwID kolom aangepast:
voor het Update Command hen ik het volgende
Helaas krijg ik de foutmelding:
Dit terwijl volgens mij de value: ProjectID gewoon uit dezelfde regel zou moeten komen. Wat doe ik verkeerd of waar gaat mijn denkwijze mis.
Ik hoop dat iemand mij kan helpen.
Code:
SELECT Uren.ProjectID, Uren.MwdID, MDW.mdwNr, MDW.mdwFirstName,
MDW.mdwLastName, Projecten.ProjectNr, Projecten.ProjectNaam, Uren.Uren,
Uren.Minuten, Uren.Date FROM Uren INNER JOIN Projecten ON
Uren.ProjectID = Projecten.ProjectID INNER JOIN MDW ON Uren.MwdID = MDW.MdwID
In de gridview worden deze gegevens weergegeven.
Nu wil ik middels een DropDownList bijv. het ProjectNr wijzigen. Als ik deze wijzig moet uiteraard de projectnaam mee wijzigen.
Ik heb hiervoor de editItemTemplate voor de MdwID kolom aangepast:
Code:
<EditItemTemplate>
<asp:DropDownList ID="ddlUpdateMdwID" runat="server" AutoPostBack="True"
DataSourceID="SDSMedewerkers" DataTextField="mdwNr" DataValueField="MdwID"
SelectedValue='<%# Bind("MwdID") %>'>
</asp:DropDownList>
</EditItemTemplate>
voor het Update Command hen ik het volgende
Code:
UPDATE Uren SET ProjectID = @ProjectID, MwdID = @MdwID,
Uren = @Uren, Minuten = @Minuten, Date = @Date
Helaas krijg ik de foutmelding:
Code:
Cannot insert the value NULL into column 'ProjectID',
table 'D:\WEBSITES\X\APP_DATA\DATABASE.MDF.dbo.Uren';
column does not allow nulls. UPDATE fails.
The statement has been terminated.
Dit terwijl volgens mij de value: ProjectID gewoon uit dezelfde regel zou moeten komen. Wat doe ik verkeerd of waar gaat mijn denkwijze mis.
Ik hoop dat iemand mij kan helpen.