Avatar billede scout Nybegynder
24. januar 2005 - 16:33 Der er 4 kommentarer og
1 løsning

dropdownboks med indhold fra database

Jeg er ved at lave et asp database interface hvor man i en dropdownboks skal kunne vælge værdier der er indtastet i en tabel i min access database. Jeg kan ikke finde nogen løsning på dette problem, håber der er nogen der har en ide til hvordan dette problem skal kringles.

på forhånd tak
Claus Albrechtsen
Avatar billede razser Nybegynder
24. januar 2005 - 17:43 #1
<%
strSQL = "Select * from DinTabel"
Set RS = Conn.Execute(strSQL)
Response.Write "<select name='MinDropDown'>"
Do While Not rs.EOF
Response.Write "<option selected value='" & RS("Vaule") & "'>" & RS("Navn") & "</option>"
RS.MoveNext
Loop
Response.Write "</select>"
%>
Avatar billede razser Nybegynder
24. januar 2005 - 17:49 #2
Det var lige hurtigt nok..

Først laver du en connection til din database - oven over sætningen:
strSQL = "Select * from DinTabel"

Altså:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("database/NavnPåDb.mdb")
strSQL = "Select * from DinTabel"
Set RS = Conn.Execute(strSQL)
Response.Write "<select name='MinDropDown'>"
Do While Not rs.EOF
Response.Write "<option selected value='" & RS("Vaule") & "'>" & RS("Navn") & "</option>"
RS.MoveNext
Loop
Response.Write "</select>"
%>

Husk at ændre navnene på tabellen, databasen og alle felterne...
Avatar billede scout Nybegynder
24. januar 2005 - 18:24 #3
jeg har prøvet dit scrip razser men får følgende fejl
Error Type:
ADODB.Recordset (0x800A0CC1)
Item cannot be found in the collection corresponding to the requested name or ordinal.
i linien med
Response.Write "<option selected value='" & RS("Vaule") & "'>" & RS("Navn") & "</option>"
Avatar billede razser Nybegynder
24. januar 2005 - 18:53 #4
Du skal skrive det felterne i din database hedder:
Response.Write "<option selected value='" & RS("Vaule") & "'>" & RS("Navn") & "</option>"

Dvs. RS("Value") - her skal du skrive hvad id'en i access hedder fx. RS("ID"), og
du skal gøre det samme med RS("Navn")
Hvad hedder felterne i databasen, som du vil udtrække fra?
Avatar billede scout Nybegynder
24. januar 2005 - 21:47 #5
jeg takker mange gange for hjælpen nu virker det
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