【问题标题】:data type mismatch in criteria expression: Excel 2010条件表达式中的数据类型不匹配:Excel 2010
【发布时间】:2016-03-29 13:14:57
【问题描述】:

我有一个 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 连接

请帮忙。

【问题讨论】:

    标签: vba excel


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      “NULL”一词不等于 Null 值,并且 Zip_Code 等字段可能需要一个数值而不是字符值。

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

      要传递 Null 值,请尝试:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多