Avatar billede Slettet bruger
11. marts 2010 - 15:58 Der er 1 løsning

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? :)
Avatar billede Slettet bruger
08. april 2010 - 01:38 #1
lukker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester