主题:  数据库查询问题?

ztong

职务:普通成员
等级:1
金币:0.0
发贴:129
#12006/3/2 22:47:07
实现数据库查询,要求查询数据库中所有具备此字符的数据.
sql4 = "select * from 人员名单 where 序号 like '%刘%'";
那么能否将--序号--部分也使用一种方法,将数据库中所有的列名都参与选择呢?
是这样吗?
sql4 = "select * from 人员名单 where %% like '%刘%'";
当然是蒙的,有这样的方法吗?
大侠帮忙啊!



baalking

职务:普通成员
等级:1
金币:0.0
发贴:21
#22006/3/8 0:28:24
试试



三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#32006/3/15 0:42:05
我试验了若干次没实现你的问题。后来我想:用一个数组存储你要查询的字段名,接着用一个循环,动态的生成你需要的记录集,然后在循环时调用你需要的记录的值不行吗?


闭起眼睛看人生

三仙半

职务:普通成员
等级:1
金币:0.0
发贴:241
#42006/3/19 14:09:30
我的做法是:
1、随便建立一个记录集rs,包含该表的所有字段(不是记录)
2、定义一个动态数组
3、进行循环,条件是0到rs.fields.count-1
4、用inStr判断aaa(我假设要找*aaa*形式的字段)是否在rs.fields(i).name中
5、如果在,增加数组的长度,并把这个字段的名字记录到数组新增加的位置
6、用一个循环去产生所需要的记录集
我这个办法没有优化,但能实现你的要求


闭起眼睛看人生