Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

语句

diffy0331  发表于:2008-03-27 09:04:15  
复制

高手们麻烦帮我翻译下这个语句:select 货品资料.品名规格 form 货品资料 where (((货品资料.类别) like iif(isnull(form!采购入库!货品种类),"*",form!采购入库!货品种类)));

 

Top
竹笛 发表于:2008-03-27 09:50:06

你的语句是错误的,注意红色字体的地方:

select 货品资料.品名规格 from 货品资料 where (((货品资料.类别) like iif(isnull(form!采购入库!货品种类),"*",form!采购入库!货品种类)));



diffy0331 发表于:2008-03-27 11:00:15
哪错了啊  看不出来

pc高手 发表于:2008-03-27 13:10:22

那么大的错误你没有看出来???? 是手下误! 一定要养成用系统的查询功能生成 SQL 语句,然后粘过来修改后使用, 不要自己用手工写! 否则错误太多,而且都是“手下误”,耽误那些不必要的时间!

我给你解释一下句子:

select 货品资料.品名规格 from 货品资料 where (((货品资料.类别) like iif(isnull(form!采购入库!货品种类),"*",form!采购入库!货品种类)));

表   : 货品资料

        字段: 品名规格 ,   类别

窗体 : 采购入库

        文本框:  货品种类   

 

用户首先在窗体的文本框(名:货品种类) 内录入一个 “货品种类” , 那么执行这个查询语句结果:

 

显示出(表: 的字段名称 )“品名规格”的内容, 记录筛选条件就是 “类别”=“货品种类”。

如果,窗体里面给定条件为空, 则显示全部记录!



diffy0331 发表于:2008-03-27 13:14:20
非常感谢 楼上的朋友认真指导

总记录:4篇  页次:1/1 9 1 :