注册 登录
编程论坛 SQL Server论坛

查询时,字段名是放在变量里的,如何写select语句

zhangsq69 发布于 2008-10-16 15:54, 2417 次点击
急问:
    在使用select语句进行查询时,在where子句里,字段名想先放在一个变量里,然后使用这个变量进行查询,如何实现?比如,表里有10个数值型字段a,b,c,d.....用户可以选择随意选择其中的几个字段进行查询,要求这几个字段的值小于3,因为事先并不知道用户选哪几个字段,在写条件时没有办法写,想先让用户选择查询使用的字段,放在变量里,然后用select进行查询。如何实现?注明:我是用VB编的用户界面,用ACCESS做后台数据库的
4 回复
#2
bruce2008-10-16 17:22
发错地方了吧
#3
happynight2008-10-17 10:23
用前台语言处理就行了
你可以根据用户的选择使用VB处理后生成SQL语句
#4
zhangsq692008-10-17 19:22
能否说的详细点,把具体的代码给出?
#5
zhangsq692008-10-18 12:40
俺明白了:
将用户选择的字段名放在变量里,比如a里.然后用这样的语句:

"select * from 设备 where " & a &"<3"
1