帮我看看有关多参数查询的问题

hongami 2006-02-27 08:20:19
在用vb+access中,数据库中有一个表 客户资料 字段:公司名称、公司地址、联系人、联系方式、是否付款、订货数量、是否进行了回访。
我想用多参数查询,查询字段有公司名称、公司地址、联系人、联系方式,怎么用SQL语句呢??select *from 客户资料
...全文
58 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
饮水需思源 2006-02-27
'再说一点,如果条件可选可不选,则可用" where 1=1 " & 查询条件 方式来处理
dim tmp_name as string '公司名称条件
dim tmp_add as string '公司地址条件

'假设text1为公司名称输入框
if trim(text1.text)="" then
tmp_name=""
else
tmp_name='"& 公司名称='"& text1.text &"'"
end if
'假设text2为公司地址输入框
if trim(text2.text)="" then
tmp_add=""
else
tmp_add=" and 公司地址='"& text2.text &"'"
end if

'构造SQL查询语句
strsql=" select * from 客户资料 where 1=1 " & tmp_name & tmp_add
回复
hongami 2006-02-27
我没事你所说的,我是说能实现吗?
我要做的和图书馆查书不多,比如可以输入公司名称、公司地址、联系人、联系方式、是否付款、订货数量、是否进行了回访中的几个或全部进行查询

谢谢
回复
vbman2003 2006-02-27
Leftie(左手,为人民币服务) 回答的够明确的了,看不懂你还要什么?或许你应该多多看书
回复
hongami 2006-02-27
如果这个问题解决了,立刻结贴
回复
hongami 2006-02-27
对了,我要做的和图书馆查书不多,比如可以输入公司名称、公司地址、联系人、联系方式、是否付款、订货数量、是否进行了回访中的几个或全部进行查询
回复
饮水需思源 2006-02-27
就是你输入的公司名称的值,如你在text1中输入了要查询的公司名称,则语句为:
select * from 客户资料 where 公司名称='"& text1.text &"'
如果你需要模糊查询,则语句为:
select * from 客户资料 where 公司名称='% "& text1.text &"%'
回复
hongami 2006-02-27
请问什么是公司名称变量呢
回复
饮水需思源 2006-02-27
select * from 客户资料 where 公司名称='"& 公司名称变量 &"' and 公司地址='"& 公司地址变量 &"' and 联系人='"& 联系人变量 &"' and 联系方式='"& 联系方式变量 &"'
回复
相关推荐
发帖

1187

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
帖子事件
创建了帖子
2006-02-27 08:20
社区公告
暂无公告