读书人

怎么将表的列标题和列名做成下拉数据窗

发布时间: 2012-02-20 21:18:24 作者: rapoo

如何将表的列标题和列名做成下拉数据窗口
我想实现一个查询的界面,有两个要求:1.查询条件中的列名可以用下拉列表ddlb_1随意选择数据库中表a的任意一列的列名,怎样取出表a的各个列标题显示在下拉列表中呢?2.具体条件可以用下拉列表ddlb_2选择表a中这一列已有的各项数据,要怎样实现呢?

[解决办法]
CSDN 资源里有关于通用的DW 过滤程序,可以实现你的要求。
你搜一下。


[解决办法]
1,做一个a 表的dw. 取列

long i
for i=1 to long(dw_1.Object.DataWindow.Column.Count)
ddlb_1.additem(dw_1.Describe("#"+string(i)+".Name"))
next

2、过滤没明白你的意思,大概可以用SetSQLSelect()函数实现

OldSyn = &

'SELECT employee.EMP_Name FROM employee' &

+ 'WHERE salary < 70000'

NewSyn = 'SELECT employee.EMP_Name FROM employee' &

+ 'WHERE salary < 100000'

IF dw_emp.Retrieve( ) = 0 THEN

dw_emp.SetSQLSelect(NewSyn)

dw_emp.Retrieve()

END IF
[解决办法]
通用过滤排序PB-多条件组合过滤排序

http://download.csdn.net/download/newease/1283989
[解决办法]
表的列名等信息存放在数据库的系统表中。如sql server就是sysobjects,syscolumns等表。系统表的具体情况可以查看sql的帮助。

读书人网 >PB

热点推荐