K
kid
Unregistered / Unconfirmed
GUEST, unregistred user!
Access数据库:cardsdb.mdb,数据表:cardstable,表字段:userid,username,password;
Excel表:工作表Sheet1,内容:
userid username password
1000 lili 111
...
我按网络上找到方法,这样导入数据:
'INSERT INTO CardsTable (msisdn, password, cardtype) SELECT msisdn, password, cardtype FROM [excel 8.0;database=d:/test.xls].[Sheet1$]';
执行结果出错,提示 INSERT 语句语法错误。试了好久发现把语句里字段名password 改为其他名称如psw,数据表里的password也改为psw,就能成功执行并到预期的结果。
问题虽解决但不明白为什么这样用法里用password就会出错??
另外还有一个例子也是用这种方法从excel导入access,出现的问题是:运行程序后,第一次执行这种方法会出错,提示“创建文件失败”,此后执行就不会出错也得到预期的结果。为什么会出现这样的情况。
Excel表:工作表Sheet1,内容:
userid username password
1000 lili 111
...
我按网络上找到方法,这样导入数据:
'INSERT INTO CardsTable (msisdn, password, cardtype) SELECT msisdn, password, cardtype FROM [excel 8.0;database=d:/test.xls].[Sheet1$]';
执行结果出错,提示 INSERT 语句语法错误。试了好久发现把语句里字段名password 改为其他名称如psw,数据表里的password也改为psw,就能成功执行并到预期的结果。
问题虽解决但不明白为什么这样用法里用password就会出错??
另外还有一个例子也是用这种方法从excel导入access,出现的问题是:运行程序后,第一次执行这种方法会出错,提示“创建文件失败”,此后执行就不会出错也得到预期的结果。为什么会出现这样的情况。