集中请教个问题,关于access adp项目连接数据库的变量取值和传递问题

qq_liang 2007-08-29 11:40:53
access adp 项目连上数据库后,数据库的表是不是可以看作access表来操作,好像mdb的好多函数和用法都不能用了
请教几个问题,
1.存储过程中的变量怎么引用控件的值,比如文本框的值
2.窗体的属性赋值,mdb中比如窗体的数据源属性,在mdb中是souceobject,在adp中好像是vb中的recordsource,那岂不是和vb一样了,access只是个界面工具了
3.如何把sql语句结果中的值传递给vba变量,比如select max(id) from table 取出的最大id值如何传递赋值给dim a as string中定义的a变量,用recordset?还是command命令,我不太熟最好有个例子,既然adp是直接连到了数据库的,再用ado来操作数据库的话好像有点麻烦了吧,应该有其他的方法的吧
————————————————
...全文
169 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_liang 2007-10-24
  • 打赏
  • 举报
回复
期待达人
qq_liang 2007-10-24
  • 打赏
  • 举报
回复
用参数传递也可以啊,请教下参数传递的方法
OracleRoob 2007-10-24
  • 打赏
  • 举报
回复
不能。

存储过程是SQL server后台的对象,无法在存储过程中与前台对象交互,除非你用参数传进去。
qq_liang 2007-10-24
  • 打赏
  • 举报
回复
存储过程中呢,可以引用控件的值吗
OracleRoob 2007-10-24
  • 打赏
  • 举报
回复
--需要在动态SQL中使用

" select ... WHERE dbo.boxPart.boxID = '" & forms!boxspec!combo55.txt & "'"
qq_liang 2007-10-24
  • 打赏
  • 举报
回复
在存储过程中where条件,WHERE (dbo.boxPart.boxID = (forms!boxspec!combo55.txt)),这样写不成功,保存存储过程时提示ado错误,incorrect syntax near"!"
OracleRoob 2007-10-24
  • 打赏
  • 举报
回复
ADP实际上管理的是SQL Server的表,不存在Access临时表的概念。

1、
--引用窗体控件值:
Forms!窗体名!控件名.Text

2、
ADP项目,Access相当于管理工具和开发工具。

3、
用记录集。

直接用CurrentProject.Connection连接。
qq_liang 2007-09-04
  • 打赏
  • 举报
回复
怎么没有大侠帮忙回答下呢,还是我发的地方不对

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧