26. april 2001 - 14:54Der er
35 kommentarer og 2 løsninger
Udtræk fra database
Jeg skal udtrække en hel liste i en database og putte det i en drop down boks. Så skal den først liste alle dem hvor kolonnen \"Transfer\" = 1 derefter dem hvor kolonnen = 2 osv. Hvordan gør jeg det??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er så fordi mit ikke er sql, kan du skrive følgende om: <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"databasen.mdb\") Set RS = Conn.Execute(\"SELECT * FROM soegkate ORDER BY Transfer ASC\") If Not RS.EOF Then %> <% Do While Not RS.EOF %>
Det er denne asp kode jeg bruger: <% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database/databasentildingkee.mdb\") strSQL = \"SELECT * FROM soegkate ORDER BY Transfer ASC\" set RS = conn.execute( strSQL ) do while not rs.eof Response.write \"<option name=\'kat\' value=\'\" & rs(\"ID\") & \"\'>\" If rs(\"Parent\") > 0 Then \'Lad ingen være valgt først Response.write \" - \" Else End If Response.write \" \" & rs(\"Navn\") & \"</option>\" rs.movenext loop %>
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database/databasentildingkee.mdb\") strSQL = \"SELECT * FROM soegkate ORDER BY Transfer ASC\" set RS = conn.execute( strSQL ) do while not rs.eof Response.write \"<option name=\'kat\' value=\'\" & rs(\"transfer\") & \"\'>\" If rs(\"Parent\") > 0 Then \'Lad ingen være valgt først Response.write \" - \" Else End If Response.write \" \" & rs(\"Navn\") & \"</option>\" rs.movenext loop %>
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") strSQL = \"SELECT * FROM soegkate ORDER BY Transfer ASC, id\" set RS = conn.execute( strSQL ) Value=\"999\" Response.write \"<select name=\'kat\'>\" Response.write \"<option selected> </option>\" do while not rs.eof Response.write Value & RS(\"Transfer\") if Value=RS(\"transfer\") Then Fyld=\"-\" Else Fyld=\"\" End If Response.write \"<option>\" & Fyld & rs(\"Navn\") & \"</option>\" IF not rs.eof Then Value=Rs(\"transfer\") rs.movenext loop
Der er dog fælder hvis du skal oprette nye kategorier. Hovedkategorien skal have lavere id værdi end sine egne underkategorier. Lavede lige om så du også fik værdi på
<% Set Conn = Server.CreateObject(\"ADODB.Connection\") Conn.Open \"Driver={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"database.mdb\") strSQL = \"SELECT * FROM soegkate ORDER BY Transfer ASC, id\" set RS = conn.execute( strSQL ) Value=\"999\" Response.write \"<select name=\'kat\'>\" Response.write \"<option selected> </option>\" do while not rs.eof Response.write Value & RS(\"Transfer\") if Value=RS(\"transfer\") Then Fyld=\"-\" Else Fyld=\"\" End If Response.write \"<option value=\" & RS(\"id\") & \">\" & Fyld & rs(\"Navn\") & \"</option>\" Value=Rs(\"transfer\") rs.movenext loop
%>
-Per
Synes godt om
Ny brugerNybegynder
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.