我有一张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连接
请协助。
答案 0 :(得分:0)
我解决了。我删除了工作表并插入相同的名称,它工作。任何人都可以帮助它开始工作的原因。
答案 1 :(得分:0)
单词" NULL"不等于值Null,而Zip_Code等字段可能需要数值而不是字符值。
如果没有看到您的特定工作簿,这只是猜测。
要传递Null值,请尝试:
values ('2','bhanu','ff','bhanu ff',,'ff',,,,,,,,,'a@gmailc.com')