设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 893|回复: 7
打印 上一主题 下一主题

[查询] ZYP 请帮忙看看存储过程

[复制链接]
跳转到指定楼层
1#
发表于 2008-11-24 22:42:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
不知道你的邮箱,短信又不能发附件,就发在这里了。窗体一。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2008-11-24 22:47:45 | 只看该作者
ZYP,ZYP,ZYP
好像不在。。。。。。。。。。
3#
 楼主| 发表于 2008-11-25 08:11:01 | 只看该作者
二楼,找到老婆了吗?
4#
发表于 2008-11-25 08:53:35 | 只看该作者
首先,你没有提供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 编辑 ]
5#
发表于 2008-11-25 08:53:57 | 只看该作者
原帖由 kelind 于 2008-11-25 08:11 发表
二楼,找到老婆了吗?

looking.....for
6#
 楼主| 发表于 2008-11-26 22:12:53 | 只看该作者
谢谢zYP!
sbook是它的数据库的备份,还原到SQL就可以了.

我做了个试验,   存储过程2     和存储过程1一样,只是条件选择为pname

在窗体中添加存储过程2_子窗体,   文本框为pname
在命令按钮下:
CurrentProject.Connection.Execute ("exec 存储过程2 @pname='" & me.pname)
   me.存储过程2_子窗体.Requery    很成功.
   那么,日期这什么就不行呢?
   还有, 微软的"北风"中也是这样的,也不行.我想不通.
你说的办法我试了,还是不行.
7#
 楼主| 发表于 2008-11-26 22:30:27 | 只看该作者

sbook脚本文件,请zyp查收

我笨到家了,发了个备份,你又没有原数据库。
补上SQL脚本文件,请你看看。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
8#
 楼主| 发表于 2008-11-26 22:38:47 | 只看该作者
谢谢zyp
按你的指示,你应该在子窗体的“输入参数”中输入下列内容:@开始日期=forms!窗体1!btime,@结止日期=forms!窗体1!btime,在命令按下后,直接调用"Me.存储过程1_子窗体.Requery"这一句就可以了。
上次输入一个错误符号,没有成功。修改后成功了。
谢谢你。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-11-19 19:36 , Processed in 0.108143 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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