设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] [求助]ADP存储过程中如何传递和引用某窗体中某控件值

[复制链接]
跳转到指定楼层
1#
发表于 2006-2-22 23:37:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
主要动作是想在登录时向表中写入登录人员的姓名:

1。我的存储过程是这样的:(PS:执行时有提示输入参数nameid)

ALTER PROCEDURE 写入登录记录
@nameid int
as
INSERT INTO 登录记录 ( 登录人,登录时间 )
SELECT 姓名 as 登录人,getdate() as 登录时间 FROM 人员
WHERE 人员.人员ID=@nameid

RETURN

2。在ADP前台登录窗体的登录按钮单击事件中:

写成:

CurrentProject.Connection.Execute " exec 写入登录记录 @nameid=Forms!用户登录!Combo2"

提示错误!

--------------------------------------------------------------------------------------------

写成:

CurrentProject.Connection.Execute " exec 写入登录记录 @nameid=Combo2"

也提示错误!

---------------------------------------------------------------------

如果直接写入控件COMBO2的值,就没问题!

CurrentProject.Connection.Execute " exec 写入登录记录 @nameid=33"

ADP引用的“Forms!用户登录!Combo2”到底要怎么写才对?

谢谢!

为什么这个ADP版块有点冷?





[此贴子已经被作者于2006-2-22 15:37:22编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2006-2-23 01:47:00 | 只看该作者
改成 CurrentProject.Connection.Execute " exec 写入登录记录 @nameid='"&Forms!用户登录!Combo2&"'"

就可以了,文本。
3#
 楼主| 发表于 2006-2-23 02:26:00 | 只看该作者
先谢谢你,不过还是不行啊,“Forms!用户登录!Combo2”的值是人员ID,数字格式啊?(人员ID是int格式)

4#
发表于 2006-2-23 03:14:00 | 只看该作者
把二楼的单引号去掉,写成int型的。
5#
 楼主| 发表于 2006-2-23 19:16:00 | 只看该作者
tz-chf:不行啊,我改成CurrentProject.Connection.Execute " exec 写入登录记录 @nameid=" & "Forms!用户登录!Combo2"也出错啊

我是第一次接触ADP,能不能讲详细点啊?
6#
发表于 2006-2-23 19:49:00 | 只看该作者
CurrentProject.Connection.Execute " exec 写入登录记录 @nameid=" & Forms!用户登录!Combo2
7#
发表于 2006-2-23 19:52:00 | 只看该作者
CurrentProject.Connection.Execute " exec 写入登录记录 @nameid="&Forms!用户登录!Combo2
8#
 楼主| 发表于 2006-2-23 21:00:00 | 只看该作者
OK,谢谢大家!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-13 21:18 , Processed in 0.112871 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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