条件表达式中的数据类型不匹配:Excel 2010

时间:2016-03-29 13:14:57

标签: vba excel-vba excel

我有一张excel表,我使用插入查询在excel中插入值,如下所示

insert into [Customer_information$](Customer_ID, First_Name, Last_Name,Customer_Name,Title, Company, Division,Address_1, Address_2, City, State,Zip_Code, Office_No_, Mobile_No,Email)values ('2','bhanu','ff','bhanu ff',Null,'ff',Null,Null,Null,Null,Null,Null,Null,Null,'a@gmailc.com')

问题是,如果对于第一行我执行上面的查询,它将插入值但是如果我再次运行此查询将任何'Null'替换为某个值,则会导致数据类型不匹配错误。 我试过连接字符串中的IMEX = 1, 我尝试在查询中传递空白字符串和空格而不是null但没有结果

我正在使用ADODB连接

请协助。

2 个答案:

答案 0 :(得分:0)

我解决了。我删除了工作表并插入相同的名称,它工作。任何人都可以帮助它开始工作的原因。

答案 1 :(得分:0)

单词" NULL"不等于值Null,而Zip_Code等字段可能需要数值而不是字符值。

如果没有看到您的特定工作簿,这只是猜测。

要传递Null值,请尝试:

values ('2','bhanu','ff','bhanu ff',,'ff',,,,,,,,,'a@gmailc.com')