设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[窗体] [求助]如何引用外部ACCESS数据库窗体控件中的数据

[复制链接]
跳转到指定楼层
1#
发表于 2009-9-10 16:40:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求教各位前辈:

我希望在
D:\数据库文件夹\费用结算模块.mdb 内《修改记录》窗体 中 控件“修改记录”引用D:\数据库文件夹\登录验证模块.mdb 内《身份验证对话框》窗体 中 控件“用户名”的数据

应该怎么写事件?我的本意是想获取当前修改记录者的用户名,由于两个控件不在一个数据库内,所以不知道怎么引用。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-9-10 17:06:14 | 只看该作者
也用窗体 forms("窗体名").控件名
一样的
3#
发表于 2009-9-10 17:13:35 | 只看该作者
知道怎么取得其他库中的表数据,就可想办法把当前用户名存到表中再取用.
4#
 楼主| 发表于 2009-9-10 17:25:11 | 只看该作者
2# ui

您好,我试了,写了这个Me.Text2 = Forms![身份验证对话框].[用户]  调试后错误提示:找不到在宏表达式或者visual basic代码中引用的窗体"身份验证对话框"。

是不是哪里不对呢,我是引用另外一个ACCESS数据库中的控件数据。
5#
 楼主| 发表于 2009-9-10 17:27:58 | 只看该作者
知道怎么取得其他库中的表数据,就可想办法把当前用户名存到表中再取用.
liwen 发表于 2009-9-10 17:13


版主好,我想过这个办法,可是同时间可能会有好几个用户登陆,如果保存到表内,我就无法准确引用是哪个用户在修改数据了。您能否讲的再具体点呢
6#
发表于 2009-9-10 23:19:02 | 只看该作者
照你这样说,你从登录窗体的值就更不能确定是哪个用户在修改数据了,使用表只要你在相应的事件中将用户名写入表内,你就可以读出,至于怎么写入表内要读出哪些数据是你程序的思路问题.
7#
 楼主| 发表于 2009-9-11 10:50:54 | 只看该作者
照你这样说,你从登录窗体的值就更不能确定是哪个用户在修改数据了,使用表只要你在相应的事件中将用户名写入表内,你就可以读出,至于怎么写入表内要读出哪些数据是你程序的思路问题.
liwen 发表于 2009-9-10 23:19


版主,这样太深奥了。你能否按照我一楼的内容,写一个数据引用的程序么?我就想知道怎么才能引用到另一个数据库的控件,谢谢了
8#
发表于 2009-9-11 12:58:24 | 只看该作者
Public Sub test()
Dim ACCapp As Access.Application
Dim Af As Access.Form
Set ACCapp = CreateObject("Access.Application")
ACCapp.OpenCurrentDatabase "C:\Documents and Settings\Bluewater\桌面\1231.mdb", False
For Each Af In ACCapp.Forms
Debug.Print Af.Name & Af.标签1.Caption
Next
'ACCapp.Quit
End Sub

想知道怎么引用另一数据库的控件?可以使用ACCESS.Application,不过我做不到你想要的结果.

写一个数据引用程序,你知道怎么建表吗?知道怎么把窗体的值写入表中吗?知道怎么引用另一个数据库的表的值吗?很基础的工作你要先把程序的框架搭起来,而问别人一些具体的问题,而且你的问题是你的登录模块怎么用,别人都不清楚,也没有具体的实例,回答你这样的问题太辛苦
9#
 楼主| 发表于 2009-9-12 08:48:57 | 只看该作者
谢谢你,这么辛苦地回答了我的问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-3 05:36 , Processed in 0.085739 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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