以下是引用狐狸爸爸在2010-8-12 9:45:00的发言:
1、用的外部数据源吧,可能和列类型有关,去百度搜索一下“对造型说明无效的字符值”,先修改某单元格的值,保存,再修改另一个单元格的值,保存,直到出问题,可判断出问题所在列。
2、你可以用isnull和iif两个函数判断,避免除0
谢谢狐爸的及时回答
1、是使用的外部SQL数据源,事情原由是这样的,原来做了个表,后来用户要求加代码判断计算一个日期列,符合要求就在一个日期上加几个月,做完代码单条填写数据后代码执行正常,保存也正常,但这个是后加的代码,有些历史数据也想更新,与是我就使用了重置列,重置了通过代码按条件计算的datacolchanged的那列,重置后,就保存不上了,总提示这个,我用单行测试,只要是重置的就不行,把单行那个数据重置后通过代码算出来的值清除也保存不上,后来我只能筛选后,把那列值先复制,再清除,再粘贴,datacolchanged的那列生效了,计算结果也出来了,保存也保存好了,检查了SQL和狐表项目上的列类型,都是相同的日期型,还好只是更新了历史数据,等再继续研究原因。到网上搜了一下,的确出现这种 现象 的很多,都是写过程序代码后出现的,等我试试强制代码算出来的日期转换成日期格式看出错不。
2、谢谢狐爸指导,我使用一下,谢谢。
[此贴子已经被作者于2010-8-12 9:45:23编辑过]