搜索
查看: 967|回复: 2

不好意思,麻烦大家了,看看出错在哪里?

[复制链接]

3

主题

8

帖子

49

积分

新手入门

Rank: 1

积分
49
发表于 2017-12-10 10:26:19 | 显示全部楼层 |阅读模式
目的:查询fkuser数据库,users表中,用户编号在excel 表中usercode列的记录。
mainForm.button.oncommand = function(id,event)
{
        import access;
        var dbx = access("/users.xls")
        var db =  access("/fkuser.mdb")

        mainForm.edit.print
        (db.exec("SELECT * FROM users where 用户编号 in" + (dbx.exec("SELECT usercode FROM [sheet1$]"))))
}

---------------------------
aardio:语法错误
---------------------------

错误行号:#18
文件:[string "import win.ui;..."]
错误:ambiguous syntax
靠近:'('

回复

使用道具 举报

186

主题

2536

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13930
发表于 2017-12-10 11:55:07 | 显示全部楼层
把左括号紧跟在函数名后面就可以
mainForm.edit.print( ... )


如果参数实在太长,范例里你可以看看都是这样写:
mainForm.edit.print(
     ...  )

调用函数,函数名后面的左括号前面插换行可能会导致歧义,一个例子:
var x = console
(console.log)(123);
而且这样写是不是你自己也不好理解呢?!






回复

使用道具 举报

3

主题

8

帖子

49

积分

新手入门

Rank: 1

积分
49
 楼主| 发表于 2017-12-10 13:56:04 | 显示全部楼层
是的,但要嵌套查询,Jacen看看哪里写得不对,我的想法是在fkuser.mdb里查询户号在users.xls中的记录。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2018-8-15 10:45 , Processed in 0.062500 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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