Avatar billede basementjack Nybegynder
28. november 2004 - 14:34 Der er 10 kommentarer og
1 løsning

Datasource til dropdownlist problemer

Hej alle
Mit problem er at jeg skal have hentet to felter ud fra en access database og indsat det i en dropdownlist på flg. måde:

tekst = felt1 & " - " felt2
value = felt1

i øjeblikket ser min kode således ud:

        Dim str As String
        Dim ds As New DataSet
        Dim Db As New AccessDB
        Db.Open(Server.Mappath("pages/db/db.mdb"))
        str = DB.GetAString("SELECT Bruger FROM brugerTabel WHERE Navn = '" & HttpContext.Current.Session("Login") & "';")
        ds = DB.GetADataset("SELECT felt1, felt2 FROM table2 WHERE dato Is null;")
        Db.Close()
        ddlOrdre.DataSource = ds
        ddlOrdre.DataTextField = ds.Tables(0).Columns("felt1").ColumnName.ToString().Trim()
        ddlOrdre.DataValueField = ds.Tables(0).Columns("felt2").ColumnName.ToString().Trim()
        ddlOrdre.Databind()

Om det gøres med asp.net eller sql er mig ligegyldigt.. Bare det bliver gjort.. :) har forsøgt mig med :
ddlOrdre.DataTextField = ds.Tables(0).Columns("felt1").ColumnName.ToString().Trim() & " - " & ds.Tables(0).Columns("felt2").ColumnName.ToString().Trim()
Avatar billede -mundi- Nybegynder
28. november 2004 - 14:42 #1
ddlOrdre.DataTextField = "felt1";
ddlOrdre.DataValueField = "felt2";
Avatar billede basementjack Nybegynder
28. november 2004 - 14:46 #2
Det skal så det kommer til at se således ud:

tekst = felt1 & " - " felt2
value = felt1
Avatar billede basementjack Nybegynder
28. november 2004 - 14:49 #3
hov.. naturligvis således
tekst = felt1 & " - " & felt2
value = felt1
Avatar billede -mundi- Nybegynder
28. november 2004 - 14:50 #4
"select felt1, (felt+ ' + ' +  felt2) as felt 3 from table2 where dato is null"

ddlOrdre.DataTextField = "felt3";
ddlOrdre.DataValueField = "felt1";

prøv sådan. Kan ikke lige huske om det er & eller + man bruger i SQL'en
Avatar billede -mundi- Nybegynder
28. november 2004 - 14:51 #5
"select felt1, (felt+ ' - ' +  felt2) as felt 3 from table2 where dato is null"

sådan der slf :-)
Avatar billede basementjack Nybegynder
28. november 2004 - 14:52 #6
okay.. Jeg prøver mig lidt frem.. Venter tilbage..
Avatar billede basementjack Nybegynder
28. november 2004 - 15:03 #7
Det virker lidt som om at den ikke vil med til det, da felt1 er en Date.. og den anden en string..
Avatar billede -mundi- Nybegynder
28. november 2004 - 15:08 #8
Så skal du enten hive de enkelte dele af datoen ud, noget i stil med :
"select felt1, (day(datofelt)+'/'+month(datofelt)+ ' - ' +  felt2) as felt 3 from table2 where dato is null" osv i samme stil hvis du vil have hele datoen skrevet ud.

eller
indsætte de enkelte listItems manuelt

ddlOrdre.Items.Add()
Avatar billede basementjack Nybegynder
28. november 2004 - 15:23 #9
"SELECT Tilføjet, (day(Tilføjet)+'-'+month(Tilføjet)+'-'+year(Tilføjet)+' '+hour(Tilføjet)+':'+minute(Tilføjet)+':'+second(Tilføjet) + ' - ' +  Brugernavn) AS .....

Den kan ikke li noget af det der..
Avatar billede basementjack Nybegynder
01. december 2004 - 00:01 #10
day(Tilføjet)&'-'&month(Tilføjet)&'-'&year(Tilføjet)&' '&hour(Tilføjet)&':'&minute(Tilføjet)&':'&second(Tilføjet)&' - '&Brugernavn

Det var & og det virker.. Smid et svar..
Avatar billede -mundi- Nybegynder
01. december 2004 - 07:52 #11
:-)
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