Access交流中心

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

尺寸互换

龙行天下  发表于:2012-08-08 08:24:06  
复制

有一查询,其中一个字段为[尺寸], 在另一个窗体中有文本框控件TEXT1和命令控件COMMAND1,点击COMMAND1实现TEXT1值全部查询

 

现在问题:TEXT1 输入尺寸比如56*65 查询SQL条件语句 where 尺寸=FORMS!窗体1!TEXT1,可以查出56*65的全部信息.

请问如何可以实现输入56*65可以同时查询56*65及前后互换的65*56的全部信息,能不能引申到尺寸的长 * 宽 * 高

 

Top
chinasa 发表于:2012-08-08 09:53:06

在窗体上建两个文本框,分别为A和B(为了美观可以设置成不可见),在TEXT1更新事件中写代码,根据*位置来把56*65分成56和65,分别写到A和B中,然后查询语句就可以查询A*B和B*A两种组合了。

 

判断*位置可以使用 InStr,判断总长度可以用LEN,位置及长度有了,就可以使用MID取值了。

 

长 * 宽 * 高道理相同,只是更复杂点而已。

 

但个人感觉,你应该规范长 * 宽 * 高的顺序,如果顺序颠倒两者可能并不是一种规格。



纵云梯 发表于:2012-08-08 10:06:14
总记录:2篇  页次:1/1 9 1 :