Office中国论坛/Access中国论坛

标题: 以查询为基础创建记录集出现错误 [打印本页]

作者: shuaiyu133    时间: 2009-3-25 10:18
标题: 以查询为基础创建记录集出现错误
我在数据库中创建了一个名为Q_emp的查询,然后在窗体sql语句中调用它:
set rs =openrecordset("Q_emp")
但是运行出错,出错提示"参数不足,期待是1"
求教 是缺少什么参数还是其他什么原因
作者: shuaiyu133    时间: 2009-3-25 10:57
标题: RE: 以查询为基础创建记录集出现错误
高手帮忙解答下啊
作者: 老鬼    时间: 2009-3-25 11:15
用currentdb.openrecordset试试
作者: shuaiyu133    时间: 2009-3-25 11:23
dim db as DAO.database
dim rs as DAO.recordset
set db=opendatabase("c:\test.mdb")
set rs=db.openrecordset("Q_emp")

我把db换成currentdb()也是一样报错啊
作者: 老鬼    时间: 2009-3-25 12:59
换成currentdb(),
set db=opendatabase("c:\test.mdb")这句就没必要了
作者: shuaiyu133    时间: 2009-3-25 13:08
运行还是报错啊,是不是创建的查询有误啊
Q_emp是一个选择查询,sql代码如下:
SELECT employee_tbl.emp_id, employee_tbl.name, employee_tbl.div_id, employee_tbl.position, employee_tbl.emp_date
FROM employee_tbl
WHERE (((employee_tbl.emp_id)=[forms]![F_employee]![text9]));
引用了F_employee窗体中文本框text9的值
作者: shuaiyu133    时间: 2009-3-25 13:43
来人啊。人气不旺啊
作者: shuaiyu133    时间: 2009-3-25 15:42
我是初学者
请高手帮忙出来解答一下,非常感谢.
作者: t小宝    时间: 2009-3-25 16:46
运行还是报错啊,是不是创建的查询有误啊
Q_emp是一个选择查询,sql代码如下:
SELECT employee_tbl.emp_id, employee_tbl.name, employee_tbl.div_id, employee_tbl.position, employee_tbl.emp_date
FROM employe ...
shuaiyu133 发表于 2009-3-25 13:08


打开记录集的参数不能使用窗体控件!先把它转换为值。
作者: shuaiyu133    时间: 2009-3-26 08:54
我是想在程序运行的时候,我建立的查询能接受窗体上Text9控件的值,先转换为值恐怕不行吧
作者: Henry D. Sy    时间: 2009-3-26 09:02
可以试试,动态查询。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3