Office中国论坛/Access中国论坛
标题:
ZYP 请帮忙看看存储过程
[打印本页]
作者:
kelind
时间:
2008-11-24 22:42
标题:
ZYP 请帮忙看看存储过程
不知道你的邮箱,短信又不能发附件,就发在这里了。窗体一。
作者:
Henry D. Sy
时间:
2008-11-24 22:47
ZYP,ZYP,ZYP
好像不在。。。。。。。。。。
作者:
kelind
时间:
2008-11-25 08:11
二楼,找到老婆了吗?
作者:
zyp
时间:
2008-11-25 08:53
首先,你没有提供SQL数据表给我,没办法完整的测试
根据你的VBA代码,你的子窗体的数据调用存储过程的方法是有问题的,一般调用存储过程应该在子窗体“输入参数”中设定,而不是写到代码,CurrentProject.Connection.Execute ("exec 。。。。")只能执行动作查询,而不是选择查询。实在要用这个,只能指定窗体的Recordset 而不是Recordsource。
你应该在子窗体的“输入参数”中输入下列内容:
@开始日期=forms!窗体1!btime,@结止日期=forms!窗体1!btime
,在命令按下后,直接调用"Me.存储过程1_子窗体.Requery"这一句就可以了。
CurrentProject.Connection.Execute ("exec 存储过程1 @开始日期='" & btime & "',@结止日期='" & otime & "'")
上面这句代码是100%正确的,只是不能用于选择语句,只能用于操作语句,如UPDATE,DELETE等
[
本帖最后由 zyp 于 2008-11-25 08:55 编辑
]
作者:
Henry D. Sy
时间:
2008-11-25 08:53
原帖由
kelind
于 2008-11-25 08:11 发表
二楼,找到老婆了吗?
looking.....for
作者:
kelind
时间:
2008-11-26 22:12
谢谢zYP!
sbook是它的数据库的备份,还原到SQL就可以了.
我做了个试验, 存储过程2 和存储过程1一样,只是条件选择为pname
在窗体中添加存储过程2_子窗体, 文本框为pname
在命令按钮下:
CurrentProject.Connection.Execute ("exec 存储过程2 @pname='" & me.pname)
me.存储过程2_子窗体.Requery 很成功.
那么,日期这什么就不行呢?
还有, 微软的"北风"中也是这样的,也不行.我想不通.
你说的办法我试了,还是不行.
作者:
kelind
时间:
2008-11-26 22:30
标题:
sbook脚本文件,请zyp查收
我笨到家了,发了个备份,你又没有原数据库。
补上SQL脚本文件,请你看看。
作者:
kelind
时间:
2008-11-26 22:38
谢谢zyp
按你的指示,你应该在子窗体的“输入参数”中输入下列内容:@开始日期=forms!窗体1!btime,@结止日期=forms!窗体1!btime,在命令按下后,直接调用"Me.存储过程1_子窗体.Requery"这一句就可以了。
上次输入一个错误符号,没有成功。修改后成功了。
谢谢你。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3