当我在VBA代码中运行以下SQL语句时(使用ADODB连接对象):
UPDATE [MYTABLE$] SET LOCID = 'B036', REGISTER_NUMBER = '',
PNAME = 'John Doe', GENDER = 1, IDNUMBER = '', BIRTHDAY = #8/8/1975#
WHERE MOGID = 'BER423'
我收到错误:
[Microsoft][ODBC Excel driver] Data type mismatch in criteria expression.
但是,以下语句运行时没有错误并返回所选记录:
SELECT MOGID,LOCID FROM [MYTABLE$] WHERE MOGID = 'BER423'
我已将MOGID列的单元格格式设置为“text”但不起作用。
有谁知道出了什么问题?