设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1419|回复: 9
打印 上一主题 下一主题

[查询] 救命呀!查询sql语句的问题!

[复制链接]
跳转到指定楼层
1#
发表于 2003-7-3 17:25:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我用access查询里面做了一个查询:
SELECT dbo_clda.车型, dbo_clda.车型编号, dbo_clda.入库时间, dbo_clda.出厂时间, dbo_clda.销售员, dbo_clda.客户名称, dbo_clda.客户邮编, dbo_clda.代理商, dbo_clda.代理商电话, dbo_clda.车架厂, dbo_clda.车架编号, dbo_clda.车身油漆色, dbo_clda.前档玻璃, dbo_clda.遮阳帘, dbo_clda.座椅, dbo_clda.靠背, dbo_clda.扶手, dbo_clda.顶棚、倒雨板, dbo_clda.轮胎、轮辋, dbo_clda.电机, dbo_clda.电机编号, dbo_clda.变速箱、换档, dbo_clda.充电机, dbo_clda.充电即编号, dbo_clda.制动器、总泵, dbo_clda.电控, dbo_clda.电控编号, dbo_clda.传动轴, dbo_clda.雨刮器, dbo_clda.方向机, dbo_clda.倒车蜂鸣器, dbo_clda.前桥及悬挂, dbo_clda.后桥级悬挂, dbo_clda.蓄电池, dbo_clda.音响系统, dbo_clda.仪表级开关, dbo_clda.灯光, dbo_clda.备注
FROM dbo_clda
WHERE (((dbo_clda.车型) Like IIf(IsNull([Forms]![查询]![车型]),'*','*' & [Forms]![查询]![车型] & '*')) AND ((dbo_clda.车型编号) Like IIf(IsNull([Forms]![查询]![车型编号]),'*','*' & [Forms]![查询]![车型编号] & '*')) AND ((dbo_clda.入库时间) Like IIf(IsNull([Forms]![查询]![入库时间]),'*','*' & [Forms]![查询]![入库时间] & '*')) AND ((dbo_clda.出厂时间) Like IIf(IsNull([Forms]![查询]![出厂时间]),'*','*' & [Forms]![查询]![出厂时间] & '*')) AND ((dbo_clda.销售员) Like IIf(IsNull([Forms]![查询]![销售员]),'*','*' & [Forms]![查询]![销售员] & '*')) AND ((dbo_clda.客户名称) Like IIf(IsNull([Forms]![查询]![客户名称]),'*','*' & [Forms]![查询]![客户名称] & '*')) AND ((dbo_clda.客户邮编) Like IIf(IsNull([Forms]![查询]![客户邮编]),'*','*' & [Forms]![查询]![客户邮编] & '*')) AND ((dbo_clda.代理商) Like IIf(IsNull([Forms]![查询]![代理商]),'*','*' & [Forms]![查询]![代理商] & '*')) AND ((dbo_clda.代理商电话) Like IIf(IsNull([Forms]![查询]![代理商电话]),'*','*' & [Forms]![查询]![代理商电话] & '*')) AND ((dbo_clda.车架厂) Like IIf(IsNull([Forms]![查询]![车架厂]),'*','*' & [Forms]![查询]![车架厂] & '*')) AND ((dbo_clda.车架编号) Like IIf(IsNull([Forms]![查询]![车架编号]),'*','*' & [Forms]![查询]![车架编号] & '*')) AND ((dbo_clda.车身油漆色) Like IIf(IsNull([Forms]![查询]![车身油漆色]),'*','*' & [Forms]![查询]![车身油漆色] & '*')) AND ((dbo_clda.前档玻璃) Like IIf(IsNull([Forms]![查询]![前档玻璃]),'*','*' & [Forms]![查询]![前档玻璃] & '*')) AND ((dbo_clda.遮阳帘) Like IIf(IsNull([Forms]![查询]![遮阳帘]),'*','*' & [Forms]![查询]![遮阳帘] & '*')) AND ((dbo_clda.座椅) Like IIf(IsNull([Forms]![查询]![座椅]),'*','*' & [Forms]![查询]![座椅] & '*')) AND ((dbo_clda.靠背) Like IIf(IsNull([Forms]![查询]![靠背]),'*','*' & [Forms]![查询]![靠背] & '*')) AND ((dbo_clda.扶手) Like IIf(IsNull([Forms]![查询]![扶手]),'*','*' & [Forms]![查询]![扶手] & '*')) AND ((dbo_clda.顶棚、倒雨板) Like IIf(IsNull([Forms]![查询]![顶棚、倒雨板]),'*','*' & [Forms]![查询]![顶棚、倒雨板] & '*')) AND ((dbo_clda.轮胎、轮辋) Like IIf(IsNull([Forms]![查询]![轮胎、轮辋]),'*','*' & [Forms]![查询]![轮胎、轮辋] & '*')) AND ((dbo_clda.电机) Like IIf(IsNull([Forms]![查询]![电机]),'*','*' & [Forms]![查询]![电机] & '*')) AND ((dbo_clda.电机编号) Like IIf(IsNull([Forms]![查询]![电机编号]),'*','*' & [Forms]![查询]![电机编号] & '*')) AND ((dbo_clda.变速箱、换档) Like IIf(IsNull([Forms]![查询]![变速箱、换档]),'*','*' & [Forms]![查询]![变速箱、换档] & '*')) AND ((dbo_clda.充电机) Like IIf(IsNull([Forms]![查询]![充电机]),'*','*' & [Forms]![查询]![充电机] & '*')) AND ((dbo_clda.充电即编号) Like IIf(IsNull([Forms]![查询]![充电即编号]),'*','*' & [Forms]![查询]![充电即编号] & '*')) AND ((dbo_clda.制动器、总泵) Like IIf(IsNull([Forms]![查询]![制动器、总泵]),'*','*' & [Forms]![查询]![制动器、总泵] & '*')) AND ((dbo_clda.电控) Like IIf(IsNull([Forms]![查询]![电控]),'*','*' & [Forms]![查询]![电控] & '*')) AND ((dbo_clda.电控编号) Like IIf(IsNull([Forms]![查询]![电控编号]),'*','*' & [Forms]![查询]![电控编号] & '*')) AND ((dbo_clda.传动轴) Like IIf(IsNull([Forms]![查询]![传动轴]),'*','*' & [Forms]![查询]![传动轴] & '*')) AND ((dbo_clda.雨刮器) Like IIf(IsNull([Forms]![查询]![雨刮器]),'*','*' & [Forms]![查询]![雨刮器] & '*')) AND ((dbo_clda.方向机) Like IIf(IsNull([Forms]![查询]![方向机]),'*','*' & [Forms]![查询]![方向机] & '*')) AND ((dbo_clda.倒车蜂鸣器) Like IIf(I
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2003-7-3 18:00:00 | 只看该作者
你的查询条件也太多了吧?!
记得SQL语句是有字符数限制的,你这样长的语句似乎不行哦!
3#
发表于 2003-7-3 22:18:00 | 只看该作者
我想我看到吉尼斯记录了。建议你修改表结构,然后再做这个查询!
4#
 楼主| 发表于 2003-7-3 23:04:00 | 只看该作者
怎么修改?
5#
发表于 2003-7-4 00:20:00 | 只看该作者
这是自动生成的还是手工编写的。系统提示输入条件说明有些字段没查到
6#
发表于 2003-7-4 02:48:00 | 只看该作者
分成几个查询好了,这样大而全的查询就是不出错的话恐怕也会慢得催人泪下吧。
然而不管怎么说,还是蔚为奇观哟。
今儿个开眼啦。
7#
发表于 2003-7-4 02:53:00 | 只看该作者
服了,老大这是我见到的最多查询,看着困难,来个例子吧
8#
发表于 2003-7-4 03:36:00 | 只看该作者
我可没时间一个个看下去!
建义申请吉尼斯记录。
开个玩笑!
还是分成几个查询进行,
先查询一部分,再从此查询中查另一部分吧!
9#
发表于 2003-7-4 17:13:00 | 只看该作者
在查询中字节数是有限制的,在代码中可以,
dim cxyy as string
cxyy="    你那臭裹脚一般的查询  "
docmd.runsql(cxyy)
10#
发表于 2003-7-19 00:17:00 | 只看该作者
叹为观止
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-9-21 19:06 , Processed in 0.104526 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表