Access交流中心

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

请教煮江品茶老师

古月  发表于:2010-09-14 15:02:05  
复制

煮江品茶老师您好! 词组自记忆法想试用一下,可表中的数据一删除,要重新输入,会出错,能否指教!

点击下载此附件

 

Top
煮江品茶 发表于:2010-09-14 15:41:36

在出错的那句上面加一句就可以了:

。。。。。。。

。。。。。。。

If DCount("*", 表名) = 0 Then Exit Function
Maxlen = DMax("len([" & 字段名 & "])", 表名)

。。。。。。

。。。。。。



古月 发表于:2010-09-14 16:08:55

修改了以后,添加第二条记录时,又出错,对不起,请您老再赐教.



煮江品茶 发表于:2010-09-14 17:34:27

加错误处理算球。

 

点击下载此附件



古月 发表于:2010-09-15 08:28:34
老师您好!这样处理以后,常用语字段值是空的.点击下载此附件

煮江品茶 发表于:2010-09-15 09:46:24
把临时表删除就可以了。

古月 发表于:2010-09-15 11:36:09
老师辛苦了,谢谢您!这个确实好用.提高效率.还有一个问题,原料编码字段里没有"200",规格型号字段里没有"1",可组合框原料编码常用语怎么会出现"200",规格型号常用语怎么会出现"1",我把整个表的内容全删除,重新录入新记录,还是会出现.点击下载此附件

煮江品茶 发表于:2010-09-15 13:36:31

原料编码中有20009、2005、2008对吗?这三个字符串的前三位是不是200呢?



煮江品茶 发表于:2010-09-15 13:45:22

你要从函数的算法上去理解,这样才能有针对性的做一些改进,不能完全照搬。比如说你觉得数字这样的重复不应该作为常用语出现,那就需要对函数返回值做一个限制,即不返回数字连成的字符串,只返回文字常用语。

 

要理解【Access小品】以及包括你看到的所有其他实例,都只是提供一种解决问题的思路和方法,而这些思路和方法对于你自己的具体问题来说,并不一定完全适用。所以囫囵吞枣不是一种好的学习习惯,应该善于从其他人的实例中学习并化为自己能理解、能改造、能运用的东西。



古月 发表于:2010-09-15 14:41:18

有道理,万分感谢!



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