关于数据动态提取

来源:百度知道 编辑:UC知道 时间:2024/05/26 15:24:02
模拟数据如下:
id name parent treeid
1 论坛 0 1
2 理论 1 2
3 交易 1 2
4 咨询 1 2
5 综合 2 3
6 投资 2 3
7 理财 2 3
8 黄金 3 4
9 白银 3 4
parent是父级目录
treeid是栏目显示的级别
要实现的功能是
一及栏目 二级栏目
理论 综合投资 投资 理财
交易 黄金 白银

怎么动态提取数据库字段来查询?

根据数据库字段来进行查询,但需要做成动态的,比如:
库中有studentNo,studentName,score现在根据这三个放在一个下拉框里选择一个来做为查询条件来查,如果删掉了一个字段则根据剩下两个来查。
---------------------------------------------------------------

dim sql

sql = "select * from tablename where 1 = 1 "

rs.open "你的表"
for i = 0 to rs.fields.count -1
fieldNam = rs.fields(i).name
inputVal = getInputVal(fieldNam)
createSqlStr(fieldNam,inputVal)
next

sub createSqlStr(fieldNam,inputVal)
if inputVal <> "" then sql &= " and " & fieldNam & " ='" & inputVal & "' "
end sub

function getInputVal(fieldNam)
for each item in request.Form
if item = fieldNam then
getInputVal = Request.form(item)