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