Avatar billede graspman Nybegynder
09. september 2003 - 10:03 Der er 3 kommentarer og
1 løsning

combobox of ADO

Har snart prøvet alt....

Problem:
Jeg har to comboboxe. Den ene (combobox4) viser en hovedgruppe fra en tabel i en database. Alt efter hvilken hovedgruppe der vælges, skal der genereres en ny tabel, som skal vises i combobox5. Jeg kan bare ikke få det til at virke!!
Jeg kan sagtens få vist hovedområderne (ligger i form load), men jeg kan ikke få vist det rigtige i combobox5.
Jeg kan godt få den til at vise alt indholdet af tabellen, men den vælger ikke de rigtige ud :(

Er der en der gider kigge på koden og vise mig havd jeg gør forkert.
Bemærk jeg har udkommenteret noget af koden, i et forsøg på at prøve mig frem.


Private Sub ComboBox4_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox4.SelectedIndexChanged
        Dim MinConnString As String = "c:\db1.mdb"
        Dim Minconn As New OleDbConnection("provider=microsoft.jet.oledb.4.0;data source=" & MinConnString)

        'Dim MinSQL As String
        'Dim MinAdapter As New OleDbDataAdapter()

        Dim underomraadeDS As New DataSet()
        Dim MyAdap As New OleDbDataAdapter("Select Hovedgrupp, Omraade_navn from Omraade_tabel where Hovedgruppe ='" & ComboBox4.SelectedText & "'""", Minconn)
        '" & ComboBox4.SelectedText & "'", Minconn)

        'MyAdap.SelectCommand = New OleDbCommand(MinSQL, Minconn)
        'MyAdap.Fill(underomraadeDS)
        'ComboBox5.DataSource = underomraadeDS
        'ComboBox5.DisplayMember = "Omraade_navn"
        ''ComboBox5.ValueMember = "Omraade_navn"
        'Dim minSQL As String
        'minSQL = "Select Omraade_nr, Omraade_navn, Hovedgruppe FROM Omraade_tabel"

        'minSQL = "Select Hovedgrupp, Omraade_navn from Omraade_tabel where Hovedgruppe ='" & ComboBox4.SelectedText & "'"""

        'Dim Cmd As New OleDbComma
        nd(minSQL, Minconn)
        Minconn.Open()
        'Cmd.ExecuteNonQuery()
        MyAdap.Fill(underomraadeDS)
        Minconn.Close()
        'ComboBox5.DataSource = underomraadeDS
        ComboBox5.DataSource = underomraadeDS
        ComboBox5.DisplayMember = "Omraade_navn"
        'ComboBox5.ValueMember = "Omraade_navn"

        Minconn.Close()
Avatar billede thor.ostergaard Nybegynder
09. september 2003 - 11:17 #1
Prøv at kigge her:
http://www.kursusmaterialer.dk/ASP.NET%20I/Databaser/Dropdown%20kontroller.aspx
Bruger du denne kode får du vist noget mere simpelt. Du behøver ikke umiddelbart at introducere dataset her - det er meget sjovt, men vist ikke nødvendigt.

Det vil være dejligt, hvis du renser din kode for kommentarer inden du lægger den op her.
Avatar billede thor.ostergaard Nybegynder
12. september 2003 - 19:32 #2
Er du kommet videre?
Avatar billede graspman Nybegynder
16. september 2003 - 12:04 #3
yep
Avatar billede graspman Nybegynder
20. januar 2011 - 13:54 #4
lukkes
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
Kurser inden for grundlæggende programmering

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