在网络服务器上共享Access的数据库

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

在网络服务器上共享
Access的数据库
2007-09-22 11:19:09
用户可以将整个Access数据库放在网络
服务器或共享文件夹中。

这是实现共享整个
Access数据库最简单的方法。

每个用户都能
共享数据,并且使用相同的窗体、报表、查

、宏和模块。

如果要让每个用户以相同
的方式使用Access数据库,或不能支持其他
用户创建他们自己的对象时,可以采取这种
策略。

在多用户环境下打开Access数据库时,
可以以独占和/或只读方式打开,即使指定的
默认方式是共享方式。

如果在多用户环境下
设置安全项,可以通过否决用户对数据的“独
占打开”权限,来确保他们不以独占方式打开
Access数据库。

在网络服务器上设置一个共
享文件夹(可能需要网络管理员的协助),
将Microsoft Access数据库复制到网络服务
器。

在“工具”菜单上单击“选项”命令并选中“高
级”选项卡,单击“共享”选项。

这样,在打开
Access数据库后,其他人仍可以同时打开。

若要访问另一计算机上共享的Access数
据库,必须在另一计算机上安装以下之一:
本地安装的Microsoft Access,网络安装的
Microsoft Access(基于每用户授权),或是
运行应用程序。

在购买Microsoft Office 2000
Developer(MOD)时,可获特权授权以在每
台计算机上安装运行应用程序。

保存对共享Access数据库的设计更改
[作者:佚名转贴自:网络转载阅读次数:
108 更新时间:2007-10-28 18:15:00 录入:刘光
勇]热
本文中的信息仅适用于Microsoft Access 数据库(.mdb)。

当有其他用户正打开Access 数据库时,用户不能将设计更改保存到Microsoft Access 数据库中。

确保更改保存的唯一途径是以独占模式打开Access 数据库。

通常,当试图对数据库对象(不包括表和查询)或共享模式下的某个项目进行设计更改时,如果您当时是Access 数据库的唯一用户,Access 将临时提升您以独占模式使用Access 数据库。

当保存所有设计更改并关闭所有“设计”视图窗口时,Access 会将Access 数据库返回为共享模式。

在此期间,其他用户将无法打开Access 数据库。

如果您正在使用Visual Basic 编辑器(VBE),还需要保存所有打开的模块并关闭VBE。

如果其他用户以共享模式打开了Access 数据库而您试图做一个主要的设计更改,如修改窗体,则Access 会警告您可能不能保存更改。

但如果其他用户以共享模式打开Access 数据库而您试图做一个次要的设计更改,如更改打印机设置,则Access 不会警告您不能保存更改。

在这两种情况下,都要等到成为Access 数据库的唯一用户时,您才能保存主要设计更改,而Access 保存次要设计更改。

数据访问页的处理方式有所不同。

尽管创建、重命名、移动和删除数据访问页仍要求使用独占模式(因为这要更改Access 数据库中的信息),但是编辑数据访问页不要求提升为独占模式(因为相应的HTML 文件存在于数据库以外的文件系统中)。

主次设计更改之间的差别
如果没有以独占模式访问Access 数据库,则Access 将在可能无法保存以下主要设
计更改时向您发出警告:
◆在“设计”视图中对数据库对象的更改(除表和查询以外)
◆在“窗体”视图中对窗体属性表的更改
◆在“Visual Bas ic 编辑器”中编译项目、修改项目属性、添加或删除引用
◆重命名、粘贴或删除数据库对象
◆将数据库对象另存为其他类型的数据库对象
◆添加或修改命令栏上的控件
◆在“数据库”窗口中编辑自定义组
◆创建、重命名、移动和删除数据访问页
如果没有以独占模式访问Access 数据库,则在可能无法保存以下次要设计更改时,Access 不会发出警告:
◆对数据表格式(如线型和字体属性)的更改
◆冻结、撤消冻结、隐藏和显示数据表列
◆调整数据表列宽和行高
◆对窗体或数据表筛选或排序次序的更改
◆对子数据表状态的更改(展开还是折叠)
◆对OLE 对象的OLE/DDE 链接的更改或对未绑定对象框内容的更改
◆对打印机设置的更改
◆对命令栏的更改,如命令栏的位置及其是否可视
◆对“数据库”窗口布局的更改
共享Access 数据库设计和开发的策略
如果要共享Access 数据库的设计,不妨
考虑使用以下策略:
◆针对特定的开发者指定特定的对象或
对象组。

例如,一位开发者设计窗体而另一位
设计报表。

然后,每位开发者可以在Access 数
据库的私有副本上工作。

当开发小组准备测
试、组装和生产时,每位开发者从各自的私有
数据库副本中将数据库对象导出到主Access
数据库中。

◆使用源代码控制程序。

如果使用
Visual SourceSafe,最好定期运行“性能分析器”
(在“工具”菜单上指向“分析”,然后单击“性
能”即可打开)来保持最佳性能。

有关在共享数据库中保存设计更改的提

◆如果另一位用户已打开某个表或正在
查看基于该表的查询、窗体或报表中的数据,
则不能更改该表的设计。

Microsoft Access 将
告知该表为只读。

◆如果某些对象彼此依赖,请同时将它们
全部更新,这样其他用户才不至于打开不一致
的对象版本。

例如,如果要在某窗体中添加新
字段,请在更新该窗体前确保也在基础查询中
添加了新字段。

◆如果更改另一位用户已经打开的查询,
则该用户必须在关闭并重新打开更改的对象
后,才能使用最新的版本。

在使用Visual Basic
for Applications (VBA) 模块时,其他用户必须
先关闭Access 数据库然后再重新打开,才能
运行更新后的Function 或Sub 过程。

access登录窗体登录后,通过什么手段记住该登录用户.以备后用!
回答:1 浏览:60 提问时间:2008-05-27 14:38
asp和可用session记住登录的用户名,然后方便在之后的操作.例如记住该用户名,然后使用他的权限等进行删除等操作.
可是access如何实现?最好列出代码,谢谢!
回答共1条回答
评论┆举报
èdìshényǎ
[学者]
方法有很多,常用的有以下三种:
1、定义窗体常量,窗体退出时会自动清理内存。

这种方法的前提是你需要定义一个母窗体,所有的操作都在母窗体里完成,从操作层面讲,不是很方便;
2、登录后创建一个文本文件,并将用户名写入该文件,退出或者关闭程序后删除文件内容,并删除该文本文件。

这种方法唯一不方便的是调用时需要不断地打开关闭文件;
3、用得最多也最方便的是单独新建一张表,用户登录后即向该表中写入用户名,退出或者关闭程序时清空内容。

这种方法由于是在Access里进行数据交换,实现起来比读取文本文件方便多了。

表名:mytable
字段:username userpwd
窗体中标单:uname upwd
确定按钮:btn
想实现按确定后能够判断数据库表中是否有该用户
成功转到成功界面
错误提示错误
谢谢!
用DLOOKUP 函数即可
IF ISNULL(DLOOKUP("USERPWD","mytable","username='" & USERNAME变量& "' and USERPWD='" & USERPWD变量& "'")) =true then
msgbox "您的密码或者用户名错误"
else
msgbox "登录成功"
docmd.openform "登录成功后的窗体名"
end if。

相关文档
最新文档