在网络服务器上共享Access的数据库
- 格式:doc
- 大小:65.50 KB
- 文档页数:5
Visual Studio 2010C# 直接连接ACCESS数据库根据MSDN的资料,有两种方法连接到ACCESS数据库,分别是:一、在服务器资源管理器中连接到Access 数据库1、在服务器资源管理器中创建连接二、从应用程序连接到Access 数据库1、以直观方式连接到Access 数据库➀从服务器资源管理器创建连接➁从“工具箱”的“数据”选项卡创建连接2、以编程方式连接到Access 数据库➀以编程方式在应用程序和Access 数据库之间创建连接在Visual Studio 2010 C#中以编程方式操作Access数据库,一般使用OleDb进行连接://首先要添加2个命名空间的引用Using System.Data;using System.Data.OleDb;//定义一个新的OleDb连接System.Data.OleDb.OleDbConnection conn = newSystem.Data.OleDb.OleDbConnection();//定义OleDb连接的连接字符串,即要连接的数据库conn.ConnectionString = @"Provider=Microsoft.Jet.OLEDB.4.0;" +@"Data source= C:\Documents and Settings\username\" +@"My Documents\AccessFile.mdb";//Access2007、2010版的要用//@"Provider=Microsoft.ACE.OLEDB.12.0;DataSource=|DataDirectory|\Data\za_data.accdb";//打开连接conn.Open();//关闭连接conn.Close();一般情况就是:1、定义OleDb连接OleDbConnection conn = new OleDbConnection();2、定义OleDb连接字符串(数据库路径)conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Data\za_data.accdb";3、定义连接命令:OleDbCommand command = new OleDbCommand();4、定义OleDbCommand命令的各项属性:⒈mandText = "insert into ";//设置要执行的内容,根据CommandType属性设置⒉mandType = mandType.Text;//设置OleDbCommand命令CommandText属性的类型⒊command.Connection = conn;//设置OleDbCommand命令的连接,一般是之前定义的OleDb连接5、打开连接conn.Open();6、进行其他操作和处理,如修改SQL字符串、定义数据读取器(DataReader)等。
ASP连接Access数据库几种常见方法在弹出来的“自定义连接字符串”对话框中,"连接名称"随便写一个。
“连接字符串”就要好好填写了。
当"使用此计算机上的驱动程序"时应用绝对路径:DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\newgn\database\cnbruce.mdb否则“使用测试服务器上的驱动程序”采用Mappath转换路径:"Driver={Microsoft Access Driver (*.mdb)};DBQ="& server.mappath("/newgn/database/cnbruce.mdb")注:如果将要上传到网上去的页子就可以直接采用Mappath了点击“测试”,出现成功即爽。
附注:需要更多了解的,可以打开DW的帮助教程。
第一种连接和记录集分开声明<%db="db/darden.mdb"set conn=server.createobject("ADODB.connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("" & db & "")conn.open connstr%><%set rs=server.createobject("adodb.recordset")sql="select * from ebook order by id desc"rs.open sql,conn,3,3rs.addnew............rs.update (rs.delete)rs.closeset rs=nothingconn.closeset conn=nothingresponse.write("<center><a href=viewdatabase.asp>显示文字</a></center>")Response.Redirect "homepage.asp"%>第二种连接和记录集一同声明<%set rs=server.createobject("adodb.recordset")sql="select * from ebook order by id desc"conn = "DBQ=" + server.mappath("book.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"rs.open sql,conn,3,3rs.addnew............rs.update (rs.delete)rs.closeset rs=nothingresponse.write("<center><a href=viewdatabase.asp>显示文字</a></center>")%>ASP数据库简单*作教程<1>.数据库连接(用来单独编制连接文件conn.asp)<%Set conn = Server.CreateObject(ADODB.Connection)conn.Open DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= & Server.MapPath(\bbs\db1\user.mdb)%>(用来连接bbs\db1\目录下的user.mdb数据库)<2>显示数据库记录原理:将数据库中的记录一一显示到客户端浏览器,依次读出数据库中的每一条记录如果是从头到尾:用循环并判断指针是否到末使用: not rs.eof如果是从尾到头:用循环并判断指针是否到开始使用:not rs.bof <!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%set rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)rs.movefirst ---->(将指针移到第一条记录)while not rs.eof ---->(判断指针是否到末尾)response.write(rs(name)) ---->(显示数据表message中的name字段)rs.movenext ---->(将指针移动到下一条记录)wend ---->(循环结束)------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%>其中response对象是服务器向客户端浏览器发送的信息<3>增加数据库记录增加数据库记录用到rs.addnew,rs.update两个函数<!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%set rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)rs.addnew 新增加一条记录rs(name)=xx 将xx的值传给name字段rs.update 刷新数据库------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%><4>删除一条记录删除数据库记录主要用到rs.delete,rs.update<!--#include file=conn.asp--> (包含conn.asp用来打开bbs\db1\目录下的user.mdb数据库)<%dim namename=xxset rs=server.CreateObject(adodb.recordset) (建立recordset 对象)sqlstr=select * from message ---->(message为数据库中的一个数据表,即你要显示的数据所存放的数据表)rs.open sqlstr,conn,1,3 ---->(表示打开数据库的方式)-------------------------------------------------------while not rs.eofif rs.(name)=name thenrs.deleters.update 查询数据表中的name字段的值是否等于变量name的值xx,如果符合就执行删除,else 否则继续查询,直到指针到末尾为止rs.movenextemd ifwend------------------------------------------------------------------------------------------------------------rs.closeconn.close 这几句是用来关闭数据库set rs=nothingset conn=nothing-------------------------------------------------------%><5>关于数据库的查询(a) 查询字段为字符型<%dim user,pass,qq,mail,messageuser=request.Form(user)pass=request.Form(pass)qq=request.Form(qq)mail=request.Form(mail)message=request.Form(message)if trim(user)&x=x or trim(pass)&x=x then (检测user值和pass 值是否为空,可以检测到空格)response.write(注册信息不能为空)elseset rs=server.CreateObject(adodb.recordset)sqlstr=select * from user where user='&user&' (查询user数据表中的user字段其中user字段为字符型)rs.open sqlstr,conn,1,3if rs.eof thenrs.addnewrs(user)=userrs(pass)=passrs(qq)=qqrs(mail)=mailrs(message)=messagers.updaters.closeconn.closeset rs=nothingset conn=nothingresponse.write(注册成功)end ifrs.closeconn.closeset rs=nothingset conn=nothingresponse.write(注册重名)%>(b)查询字段为数字型<%dim numnum=request.Form(num)set rs=server.CreateObject(adodb.recordset)sqlstr=select * from message where id=&num (查询message 数据表中id字段的值是否与num相等,其中id为数字型) rs.open sqlstr,conn,1,3if not rs.eof thenrs.deleters.updaters.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除成功)end ifrs.closeconn.closeset rs=nothingset conn=nothingresponse.write(删除失败)。
局域网使用ACCESS数据库一、引言本文档旨在详细介绍如何在局域网环境中使用ACCESS数据库。
其中包含了数据库的安装、配置、使用等方面的内容,以供参考和操作指导。
二、数据库安装1:准备工作1.1 确定服务器和客户端环境1.2 确认操作系统和网络环境1.3 确定数据库版本和许可证类型2:安装数据库服务器2.1 数据库安装程序2.2 运行安装程序2.3 设置数据库服务器参数2.4 完成安装3:配置局域网环境3.1 确定服务器IP地址3.2 配置服务器网络设置3.3 配置客户端网络设置三、数据库设置1:创建数据库文件1.1 打开ACCESS数据库软件1.2 创建新数据库文件1.3 指定数据库文件保存路径2:设计数据库结构2.1 定义数据表2.2 设计数据表字段2.3 设计数据表之间的关系3:导入数据3.1 准备数据源文件3.2 打开数据库并选择导入3.3 指定数据源文件和目标数据表四、数据库操作1:数据录入1.1 打开数据库1.2 选择数据表1.3 输入数据2:数据查询2.1 使用查询向导2.2 设计查询条件2.3 运行查询操作3:数据修改3.1 选择要修改的数据表3.2 选择要修改的数据记录3.3 修改数据项五、数据库维护1:数据备份与恢复1.1 备份数据库1.2 恢复数据库2:数据库优化2.1 选择适当的索引类型2.2 对大量数据进行分区存储2.3 定期清理无用数据3:用户权限管理3.1 添加新用户3.2 分配用户权限3.3 管理用户密码六、附件本文档涉及附件如下:1:数据表设计图2:查询条件示例七、法律名词及注释1: ACCESS数据库:一种微软公司开发的关系型数据库管理系统。
2:局域网:指办公室、学校、家庭等局限范围内的局部网络环境。
3: IP地址:互联网协议地址,用于区分不同设备的唯一标识。
4:数据表:数据库中用于存储数据的逻辑结构,由各个字段组成。
5:查询:从数据库中检索出满足特定条件的数据。
accessdatabaseengine-2007 -回复"accessdatabaseengine2007"是指Microsoft Access 2007数据库引擎。
在本文中,我们将逐步回答关于这个主题的问题,探索其功能和用途。
首先,我们需要了解"accessdatabaseengine2007"的定义是什么。
Microsoft Access 2007数据库引擎是一种软件技术,它允许用户创建、管理和操作数据库。
它包含了一系列的工具和功能,使用户能够在不同的平台上创建和运行数据库应用程序。
接下来,我们将探讨"accessdatabaseengine2007"的主要功能。
该引擎支持多种数据类型,包括文本、数字、日期/时间和对象数据类型。
它还提供了丰富的数据库功能,如查询、表单、报表和宏。
此外,该引擎还支持通过编程接口(如VBA)进行自定义开发,以满足特定的业务需求。
继续,我们将讨论"accessdatabaseengine2007"主要用途。
首先,它被广泛应用于个人和小型企业中,用于创建和管理本地数据库。
该引擎的简单易用性使得用户可以快速地创建数据库应用程序,无需专业的数据库知识。
其次,"accessdatabaseengine2007"也可以作为中小型企业的解决方案,用于创建和管理基于网络的数据库应用程序。
通过将数据库放置在网络服务器上,用户可以通过局域网或互联网访问和共享数据。
这为企业提供了便捷和高效的数据管理解决方案。
此外,"accessdatabaseengine2007"还提供了与其他应用程序集成的能力。
它可以与Microsoft Office套件中的其他应用程序(如Excel和Word)无缝集成,实现数据共享和自动化流程。
这为用户提供了更大的灵活性和效率。
现在,我们将讨论如何使用"accessdatabaseengine2007"来创建数据库应用程序。
使用了TCP/IP,ADO及XML(需要安装Microsoft XML 4.0。
)。
分服务器和客户端两部分,服务器可以多用户同时连接。
远程连接视频教程'>access数据库有很多方法,我以前已经比较详细的回答过(见下面所列的5种方法),我现在这个例子属于其中的第3种方法(不需要使用RDS或Web服务器)。
远程连接access数据库的几个方法:1.建立VPN(Virtual Private Network),这样你的电脑和主机的连接就与局域网无异,然后把服务器中mdb文件所在的Folder共享即可。
ADO连接如下:oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\ServerName\DatabaseFolder\Database.mdb;Jet OLEDB:Database Password=databasepw;Persist Security Info=False"2.把Database放在Web Server上,使ADO或RDO通过RDS(Remote Data Service)及IIS来实现:如果服务器像上面Jave大侠说那样设置了ODBC DSN的话:oConn.Open "Provider=MS Remote;" & _'"Remote Server=http://myServerName;" & _"Remote Provider=MSDAsql;" & _"DSN=AdvWorks;" & _"Uid=myUsername;" & _"Pwd=myPassword"如果设置的是OLE DB Provider 的话:oConn.Open "Provider=MS Remote;" & _"Remote Server=http://myServerName;" & _"Remote Provider=Microsoft.Jet.OLEDB.4.0;" & _"Data Source=c:\somepath\mydb.mdb", _"admin", ""3.自己编写服务器程序,通过TCP/IP,传递Recordset。
access文件在另一台电脑无法打开的
解决方法
如果您在另一台电脑上尝试打开Access文件时遇到问题,下面是一些解决方法供您参考。
1. 检查Access版本:确认您使用的Access版本与目标电脑上的版本兼容。
如果您使用的是较新的Access版本,而目标电脑上只安装了较旧的版本,可能会导致文件无法打开。
您可以尝试将文件保存为较旧的Access格式或将新版本Access安装到目标电脑上。
2. 确认安装了合适的驱动程序:Access文件通常需要ODBC(开放式数据库连接)驱动程序来与数据库进行交互。
如果目标电脑上没有正确安装所需的驱动程序,文件可能无法打开。
确保根据Access文件中使用的数据库类型(如Microsoft SQL Server、MySQL等)安装了相应的驱动程序。
3. 检查文件完整性:Access文件格式较为复杂,如果文件损坏或不完整,可能会导致无法打开。
尝试将文件从源电脑重新复制到目标电脑上,并确保复制过程中没有发生任何错误或中断。
4. 使用其他工具打开文件:如果尝试了以上方法仍然无法打开Access文件,您可以考虑使用其他第三方的Access文件修复工具或转换工具。
这些工具可以修复或转换损坏的Access文件,以便在其他电脑上打开。
如果Access文件在另一台电脑上无法打开,请先尝试确保Access版本兼容、正确安装了所需的驱动程序,并检查文件完整性。
如果问题仍然存在,可以尝试使用其他工具来解决该问题。
可以多用户同时使用。
前提是每个用户都不能使用独占的方式打开。
共享数据库(MDB)注释本主题中的信息仅适用于Microsoft Access 数据库(.mdb)。
若要从另一台计算机上访问共享的Microsoft Access 数据库,另一台计算机上必须具备下列条件之一:Access 的本地安装、Access 的网络安装(逐个用户地授权)或运行时应用程序。
设置共享文件夹。
有关共享文件夹的详细信息,请使用Microsoft Windows 的“帮助索引”。
如果共享文件夹位于网络服务器上,则可能需要网络管理员的协助。
将Microsoft Access 数据库复制到一个共享文件夹。
确保Access 数据库设为在共享方式下打开,这是默认设置。
操作方法:在“工具”菜单上,单击“选项”。
在“高级”选项卡上“默认打开模式”下,单击“共享”。
注释共享数据库之前,应该删除文件中可能存储的任何个人信息。
有关详细信息,请参阅删除Access 文件或页面中的个人信息。
关于在网络上共享Access 数据库(MDB)注释本主题中的信息仅适用于Microsoft Access 数据库(.mdb)。
如果您的计算机已经连接到网络中,则您和其他用户可以同时使用一个Microsoft Access 数据库。
用于共享数据的方法在多用户环境下共享数据的方法有多种。
共享整个Access 数据库可以将整个Access 数据库放在网络服务器或共享文件夹中。
这是实现整个Access 数据库共享的最简单的方法。
每个用户都能共享数据,并能使用相同的窗体、报表、查询、宏和模块。
如果要让每个用户都以相同的方式使用Access 数据库,或者您不能支持其他用户创建其自己的对象,则可以采取这种策略。
仅共享Access 数据库中的表可以只将表放在网络服务器上,而将其他数据库对象都留在用户的计算机上。
这种情况下,Access 数据库的性能会有所提高,因为只有数据是通过网络发送的。
ACCESS连接局域网内ACCESS表
——ACCESS链接表功能
作者:王国琦
在工业控制现场,为了方便用户查询报表,除了就地控制室上位机外,往往在别处还设有可以查报表的远程计算机,而一般工业报表数据都存储于微软的ACCESS数据库中,如何利用ACCESS
连接局域网内就地上位机中的的ACCESS表中的数据(即链接表功能),就成为了这一技术的关键。
本文详细描述ACCESS的链接表功能。
1、在远程计算机上新建ACCESS数据库(就地上位机已存在ACCESS数据库文件已被共享),自定义数据库名称NAME;
2、在NAME数据库中建立链接表;
(1)查找局域网内指定数据库;
在设计器空白处右键弹出右键菜单后,选择“链接表”。
在网上邻居中,查询指定IP计算机(这里指就地上位机)上的ACCESS数据。
(2)建立链接。
下图可以区分链接表和本地表的不同。
3、VB连接数据库。
略。
值得一提的是,若是就地上位机将共享的报表数据库文件共享成“只读”方式,那么远程计算机利用这个方式连接就地上位机的数据库,只能查询数据,不能修改数据库中内容,这样可以最大可能的保护源数据数据库的安全,适用于安全性要求高的工业现场。
若现场需要远程计算机修改就地上位机数据库,那么只需将就地上位机将共享的报表数据库文件共享成可读写方式即可。
access服务器局域网EXCEL数据怎么共享职场人士经常需要在部门内和不同的员工动态共享某个数据库,下面是小编给大家整理的一些有关access服务器局域网EXCEL数据共享的方法,希望对大家有帮助!access服务器局域网EXCEL数据共享的方法在B_PC硬盘中建立Access数据库“Database2”,如下图:打开并建立数据库,本例子中以共享“Database2”数据库中的“sheet2”为范例,如下图:在A_PC中建立“数据共享.XLS”excel文件,用来动态查阅数据库内的数据,如下图:打开“数据共享.XLS”,选定“sheet1”工作簿,按下图操作:点击“来自Microsoft Query”后,弹出对话框,按如下图选择:接着弹出“选择数据库”对话框,如下图,点击“网络”:在第二个红框中输入B_PC的数据库地址,如下图:上图点击“完成后”返回数据库选择窗口,如下图:点击“确定”后,弹出如下窗口:接着选择需要在Excel中返回的字段数据,如下图:点击“>”按钮把需要查询的数据添加到“查询结果中的列(C)”,如下图,点击“下一步”不用理会,继续点击“下一步”这一步是设置“主要关键字”,默认为“DI”字段,选择“下一步”。
默认选中“将数据返回Microsoft Office Excel(R)”,点击“完成”这一步设置返回数据在Excel单元格中的位置,这里选择“A1”,其它不用设置,直接点击“确定”大功告成!数据库的数据返回后显示结果如下:最后提示:要及时从数据库中更新本地数据可以右击“刷新”,或者添加命令按钮来实现更新数据。
至此完满完成!看了“access服务器局域网EXCEL数据怎么共享”的人还看了1.excel表格在局域网内设置共享的教程2.七种武器保障数据安全3.计算机实训心得体会4.勤哲Excel服务器介绍与评价5.怎样把access保存类型设置默认excel。
access 接口的基本概念和原理一、基本概念Access接口是计算机网络中用于数据传输的一种重要机制,它允许不同的网络设备之间进行通信和数据交换。
Access接口通常用于连接外部网络,如局域网、广域网和互联网,实现数据共享、远程访问和通信等功能。
二、原理1.数据传输:Access接口的主要功能是通过数据传输来实现网络设备之间的信息交换。
数据传输通常采用二进制编码方式,将文本、图像、音频、视频等信息转换为电磁信号进行传输。
2.协议:Access接口的数据传输依赖于各种网络协议,如TCP/IP、HTTP、FTP等。
这些协议规定了数据传输的格式、传输方式、数据封装方式等,确保数据在传输过程中的正确性和可靠性。
3.端口:Access接口通常通过端口号来标识不同的网络设备和服务。
常见的端口号有TCP端口(如80、443等)和UDP端口(如53、111等)。
不同的端口号对应不同的网络服务和应用,如HTTP、DNS、FTP等。
4.访问控制:Access接口还涉及到访问控制的问题。
在网络设备进行数据传输时,需要确保访问控制机制的有效性,以防止未经授权的访问和数据泄露。
常见的访问控制机制包括防火墙、入侵检测系统等。
5.安全性:Access接口的数据传输过程中涉及到大量的数据交换和传输,因此安全性问题至关重要。
常见的安全性措施包括加密技术、身份认证、数据校验等,以确保数据在传输过程中的保密性、完整性和可靠性。
三、应用场景Access接口广泛应用于各种网络设备和应用程序中,如路由器、交换机、服务器、网站、邮件服务器等。
它使得不同的网络设备之间可以进行数据交换和通信,实现了数据的共享和远程访问。
以下是一些常见的应用场景:1.数据共享:Access接口允许不同设备之间的数据共享,如局域网内的文件共享、云存储等。
2.远程访问:通过Access接口可以实现远程登录、远程管理、远程维护等操作,方便了远程办公、远程技术支持等场景。
在网络服务器上共享
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。