aardio 官方社区

 找回密码
 注册会员

QQ登录

只需一步,快速开始

搜索
查看: 8872|回复: 3

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

[复制链接]

1

主题

1

回帖

11

积分

新手入门

积分
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)");

166

主题

2154

回帖

1万

积分

管理员

积分
13056
发表于 2017-11-3 20:43:29 | 显示全部楼层
FROM 子句的确是有SQL语法错误,这个你可以相信access的错误提示。
user是关键字,放到中括号里就行了。

1

主题

1

回帖

11

积分

新手入门

积分
11
 楼主| 发表于 2017-11-3 21:55:36 | 显示全部楼层
谢了!困扰了我几天。

1

主题

49

回帖

411

积分

培训班

积分
411
发表于 2017-11-6 16:01:57 | 显示全部楼层
这个错误,我以前用VB调用的时候也出现过,后来百度才知道user是access的关键字
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

GMT+8, 2025-2-13 17:13 , Processed in 0.056911 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

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