急,在线等,数据库类型保存出现问题 在SQL2000数据库中有个字段A类型为Numeric,在界面上保存此字段时A=text1.text;为什么当text1为空时保存就出错,出错提示VARCHAR由转换为Numeric时出现错误.谢谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 A=val(text1.text) *****************************************************************************欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html 为空时当然是出错了。数值型字段必须存入数值,不能存入空字符 ""。(如果字段允许 null,可以存入 null;但 null 不等于 "")你应该判断一下 text1.text如果是空就存入 0 A字段允许 null,可以存入 null.存入空的话这样行吗?if text1.text="" then A=nullend if 这样的问题通常是因为这样的,在入库的时候该字段的值可能是空值。为此在入库之前做一下判断,判断它是否为空IIF(IsNull(字段),0,val(字段值)) null 是null“”是“”不一样的可以是text1.text<>"",但不可以text1.text<>null具体为什么,楼下解 如果这个字段是空值的话我想存成NULL怎么办?不想存成0 strsql=" insert into tablename(aa) values(" & iif(text1.text="","NULL",""& cdbl(text1.text) &"")"'此字段要设置成“允许空” Form窗体名称疑问? 怎么限制inputbox只允许输入汉字 如何实现程序的防拷贝啊?盼高手指点一二 在vb中怎样调用这个?谁可以给出代码? 简单打印问题? 请问如何将FRAME框变为透明,以使窗体上的图片不被遮挡? 怎样将打印机纸张设为横向? 用VB操作Word的问题,急呀??? vb6.0中用ADO访问ACCESS 2000版的数据库 VB写的COM的问题 VB如何直接操作服务器上EXCEL表?? 如何实现当前应用程序中的顶层窗体!
*****************************************************************************
欢迎使用CSDN论坛阅读器 : CSDN Reader(附全部源代码)
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
数值型字段必须存入数值,不能存入空字符 ""。(如果字段允许 null,可以存入 null;但 null 不等于 "")你应该判断一下 text1.text如果是空就存入 0
if text1.text="" then
A=null
end if
为此在入库之前做一下判断,判断它是否为空
IIF(IsNull(字段),0,val(字段值))
“”是“”
不一样的
可以是text1.text<>"",但不可以text1.text<>null具体为什么,楼下解
'此字段要设置成“允许空”