搜索
查看: 1449|回复: 3
打印 上一主题 下一主题

求助!access批量插入数据不成功。

[复制链接]

1

主题

2

帖子

11

积分

新手入门

Rank: 1

积分
11
跳转到指定楼层
楼主
发表于 2017-11-3 20:04:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
access数据库 daka.mdb
表1:user;字段 uid(文本),user_name(文本)。
表2:log;字段 uid(文本) ,tmf_start(文本), flag_start(逻辑)。
sql语句在access中执行正常。
但在程序中执行时出错,提示" FROM子句语法错误!“

代码:
import access;
var db = access("\daka.mdb")
db.exec("insert into log select uid,null as tm_start, false  as flag_start from user  where not exists (select 1 from log  where   log.uid=user.uid)");
回复

使用道具 举报

185

主题

2541

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13974
沙发
发表于 2017-11-3 20:43:29 | 只看该作者
FROM 子句的确是有SQL语法错误,这个你可以相信access的错误提示。
user是关键字,放到中括号里就行了。
回复

使用道具 举报

1

主题

2

帖子

11

积分

新手入门

Rank: 1

积分
11
板凳
 楼主| 发表于 2017-11-3 21:55:36 | 只看该作者
谢了!困扰了我几天。
回复

使用道具 举报

1

主题

54

帖子

372

积分

培训班

积分
372
地板
发表于 2017-11-6 16:01:57 | 只看该作者
这个错误,我以前用VB调用的时候也出现过,后来百度才知道user是access的关键字
--雪之梦--
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2018-12-17 01:21 , Processed in 0.078125 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表