Office中国论坛/Access中国论坛
标题:
[求助]ADP存储过程中如何传递和引用某窗体中某控件值
[打印本页]
作者:
wwwok
时间:
2006-2-22 23:37
标题:
[求助]ADP存储过程中如何传递和引用某窗体中某控件值
主要动作是想在登录时向表中写入登录人员的姓名:
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编辑过]
作者:
julycy
时间:
2006-2-23 01:47
改成 CurrentProject.Connection.Execute " exec 写入登录记录 @nameid='"&Forms!用户登录!Combo2&"'"
就可以了,文本。
作者:
wwwok
时间:
2006-2-23 02:26
先谢谢你,不过还是不行啊,“Forms!用户登录!Combo2”的值是人员ID,数字格式啊?(人员ID是int格式)
作者:
tz-chf
时间:
2006-2-23 03:14
把二楼的单引号去掉,写成int型的。
作者:
wwwok
时间:
2006-2-23 19:16
tz-chf:不行啊,我改成CurrentProject.Connection.Execute " exec 写入登录记录 @nameid=" & "Forms!用户登录!Combo2"也出错啊
我是第一次接触ADP,能不能讲详细点啊?
作者:
julycy
时间:
2006-2-23 19:49
CurrentProject.Connection.Execute " exec 写入登录记录 @nameid=" & Forms!用户登录!Combo2
作者:
徐阿鹏
时间:
2006-2-23 19:52
CurrentProject.Connection.Execute " exec 写入登录记录 @nameid="&Forms!用户登录!Combo2
作者:
wwwok
时间:
2006-2-23 21:00
OK,谢谢大家!
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3