Tabelrelation i dropdownmenu
Goddag eksperter,---------------------------------------------------
Tabel 1 (BRUGERE)
---------------------------------------------------
Jeg har en tabel (BRUGERE) med følgende hoved elementer:
- id: int, not null, pk
- navn: string, not null
- dato1: bit, default = 0
- dato2: bit, default = 0
- dato3: bit, default = 0
Her bliver dato1, dato2 og/eller dato3 sat lig med 1, hvis de er afkrydsede
---------------------------------------------------
Tabel 2 (DATOER)
---------------------------------------------------
Dernæst har jeg en anden tabel (DATOER) med følgende:
- Dato, string
Her i står der blot de tre datoer, fx 10/01/2010, 11/01/2010, 12/01/2010
Disse datoer befolker jeg en dropdown menu i en gridview med på følgende måde:
private void getDates()
{
query = "SELECT Dato FROM DATOER";
dt = cmt.db_SELECT_DT(query);
foreach (DataGridItem dgItem in Interviews.Items)
{
((DropDownList)dgItem.FindControl("DateBox")).Items.Add("Vælg Dato");
dtr = new DataTableReader(dt);
while (dtr.Read())
{
((DropDownList)dgItem.FindControl("datebox")).Items.Add(dtr[0].ToString());
}
}
}
---------------------------------------------------
SPØRGSMÅLET
---------------------------------------------------
DMen spørgsmålet er så.. Hvordan får jeg gjort således at der ud af de tre datoer fra (DATOER) kun bliver valgt dem, hvor den pågældende person har datoen afkrydset?
Dvs. har en person afkrydset alle datoer (dvs dato1, dato2, dato3 = 1) skal følgende være i dropdown menuen ud fra ham/hende:
10/01/2010, 11/01/2010, 12/01/2010
Men har en person kun afkrydset en enkelt (fx dato2 = 1) skal følgende være i dropdown menuen:
11/01/2010
Kære eksperter, hvordan gør jeg det? :)