尝试向Varchar非空字段添加行时,出现错误“您尝试将Null值分配给不是变体数据类型的变量”。
我正在使用从SQL数据库的ODBC连接,该连接允许���中的空值,但在尝试添加行到Access时不允许。
据我所读,我认为这在2007年是一个常见的问题?
首先,有人知道是否有一个简单的解决方案来解决这个问题吗?
其次,我在Microsoft网站上找不到针对此问题的补丁。我目前使用的是Office 2010专业增强版版本14.0.7015.1000。
""
在单元格/控件中输入一个空字符串来指定一个空值(与NULL值不同)。我刚刚在Access 2010中对ODBC链接的SQL Server 2008 R2表进行了测试,结果成功。
user2615341,看起来 MS SQL Server 在任何其他事件被触发之前就已经介入了(BeforeUpdate/Click/LostFocus...)。我的个人经验告诉我,如果你想完全控制正在发生的事情,你必须构建一个代理类型/类,并使用一个断开的表单来工作。