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

hongami 2006-02-27 08:20:19
在用vb+access中,数据库中有一个表 客户资料 字段:公司名称、公司地址、联系人、联系方式、是否付款、订货数量、是否进行了回访。
我想用多参数查询,查询字段有公司名称、公司地址、联系人、联系方式,怎么用SQL语句呢??select *from 客户资料
...全文
79 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
饮水需思源 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 联系方式='"& 联系方式变量 &"'

1,216

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧