我的access数据库在别人电脑运行时总是先几条d出错误提示。

我的access数据库在别人电脑运行时总是先几条d出错误提示。,第1张

Microsoft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。

Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支援部份面向对象(OO)技术,但是未能成为一种完整的面向对象开发工具。

其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。

[编辑本段]概述

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等 *** 作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

[编辑本段]历史

Microsoft Access 10 版本在1992年11月发布。

微软指定它对系统最小要求为视窗30配以4兆节内存.6兆节内存配以最小8兆节硬盘空间(建议最好有14兆节硬盘空间)则为建议的系统要求.当时软件以7张144兆节软碟发布的载体.

这个软件能够有效地处理大量记录但是测试显示在某些情况下会导致数据损毁.比如说,大小超过700MB的文件常会出问题。(值得注意的是在10版广泛应用的时候大多数硬盘是小于700MB的。)软件的使用指南指出过时的设备驱动和错误的配置可能回导致数据丢失。

Access的最初名称是Cirrus。它开发于Visual Basic之前,当时的窗口引擎称作Ruby。比尔盖茨看过Ruby的原型后决定把这个基于Basic语言的组件作为一个独立的可扩展应用程序与Access联合开发。这个项目称作Thunder。这两个项目互相独立的被作为底层的窗口引擎开发并且互不兼容。 然而,在VBA出现后它们被合并在一起。

1995年末,access 95发布,这是世界上第一个32为关系型数据库管理系统,使得access的应用得到了普及和继续发展。

1997年,access 97发布。它的最大特点是在access数据库中开始支持web技术,这一技术上的发展,开拓了access数据库从桌面想网络的发展。

21世纪初,microsoft发布access2000,这是微软强大的桌面数据库管理系统的第六代产品,也是32为位access的第三个版本。至此,access在桌面关系型数据库的领域的普及已经跃上了一个新台阶。

2003年微软正式发布了access 2003,这是继2002年后发布的最新版本,它在继承了以前版本的有点外,又新增了一些使用功能

[编辑本段]用途

Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在Internet Information Services运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server.

它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。

一些专业的应用程序开发人员使用 Access 用作 快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透个网络存取数据的话,Access 的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少 Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎,Access 缺省使用)、Microsoft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。

很多开发者谁使用Microsoft Access使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。

[编辑本段]特性

一好处进入从程序员视角在它的有关兼容性有SQL-质问可能被观看并且作为SQL语句编辑,并且SQL语句直接在巨视和VBA模里可以被使用 *** 作进入桌子。用户可能混合并且使用两个VBA并且"宏"编程形式和逻辑既没提供面向对象的可能性。

导入导出报表的生成程序,当时有能力和到这项任务的复杂报告创造,没有另一受欢迎数据库报表程序的生成程序充满特色和强有力-水晶报告。MSDE(微软公司SQL服务器桌面发动机)2000,袖珍版本的MSSQL服务器2000,被包括开发版的办公室XP并且被用于进入可能作为除之外的另一种选择JET数据库引擎。(尽快的版本的MSDE和微软公司交换服务器实际上使用这台喷气发动机处理巨大大量数据并且安置一“赝品”在它之上的那些应用的应用层。大约这事实的缺乏知识因进入/喷口家庭的软件产品而为不该受不敬做贡献,特别是关于"大"工程。)

进入分割和粘贴功能性能使它有用工具在其他数据库之间连结(例如,在数据或者数据库变换期间的Oracle和微软公司SQL服务器)。进入与给与窗子和其他平台应用一起的积分的各种各样进口和退场门特征一起来,一经请求从应用的里面或者手工由用户其中几可以被执行。例如非常紧密SNP完全格式化的为分享的形式与没有全部的进入软件的人们报告。它也能容易被升级到微软公司SQL服务器。

与一般的RDBMS完全不同,它缺乏数据库触发和预存程序。自从MS Access 2000 (Jet 40),开发人员可以在查询中设定参数,这跟预存程序很相似的,但这些“预存程序”只能处理一个程序.当资料表内数据发生变化时,它确实允许形式包含被引发的代码,使用是普通的透过查询和其他技术在进入营运储存的程序在方面RDBMS支援这些的。

[编辑本段]发展

进入可提供的编程语言,当时在另一个内产品Microsoft Office家具,微软公司应用的Visual Basic。两个数据库进入讯息库COM组成部分被提供:这笔遗产数据存取物体(DAO),用进入和新只可提供ActiveX数据对象(忙乱)。

MicrosoftAccess容易被应用于小的工程但是规模无效对大的工程如果应用被不好设计。

全部数据库质问,形式和报告被储存在数据库里,并且与相关的模型的理想协调,没有与他们做一个身体上组织的阶层的可能性。

一种设计技术是把进入应用在数据和计划之间进行分发。一数据库应该只包含桌子和关系,当另一个将有全部计划时,形式,报告和质问和对第一个数据库桌子的连接。令人遗憾,当连结时,进入允许没有有关的道路,因此那些发展环境作为这种生产环境有相同的道路应该(虽然你写你们自己的能"动态连接程序"常规在里VBA那搜出能一定背面结束档案以透过这个目录树搜寻,如果它发现这条电流通路它不能)。

这种技术也允许开发者在不同的档案中分申请,因此一些架构是可能的。

ACCESS的缺点

ACCESS是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:

1数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降!

2网站访问频繁,经常达到100人左右的在线。

3记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降!

C函数

函数名: access

功 能: 确定文件的访问权限

用 法: int access(const char filename, int amode);

程序例:

#include <stdioh>

#include <ioh>

int file_exists(char filename);

int main(void)

{

printf("Does NOTEXISTFIL exist: %s\n",

file_exists("NOTEXISTSFIL") "YES" : "NO");

return 0;

}

int file_exists(char filename)

{

return (access(filename, 0) == 0);

}

你的问题我很早就遇到过,也解决了。

我系统给你分析一下,可能有以下几个情况(看你的你应该是在Win7旗舰版里运行的ACCESS),顺便也给你说一下学习的方向:

1数据库打开要以“独占”方式打开(启动ACCESS,然后打开你的mdb文件,在右边"打开"栏下拉列表选择"以独占方式打开");

2如果你加入了信息工作组(一般不可见,信息文件在ACCESS的安装目录下,一般你也看不懂,就是一个ACCESS程序运行所需的信息文件),你的数据库文件移植到其它电脑时就会报错“信息文件丢失”或"(什么什么)引用丢失”,也进入不了,你应退出信息工作组,重新定义一个新的信息工作组并加入就行了。如果默认信息工作组没设置权限,那更好,设了的话很麻烦,如果你忘记了当初是怎么定义的,我看你就只有重新再来过了,一切从头开始,但愿你不是这种情况!ACCESS主菜单中的“工具”一栏的设置在不了解的情况下不要随意设置!!

3在"用户与组权限"里你设了管理员密码和用户密码,这两个密码你要分别记得,进入时要分别输入才能运行各自的权限;

4以下是重点:

管理员的权限一般设置为最高,也就是权限全勾上(打勾)。至于用户权限我一般是这样设置的:

a表和查询设计时,“允许设计和修改、可读、可写”(反正是最高权限)

b窗体、报表、宏和模块时,“可读,不可写,不允许设计和修改”(就是不可设计和修改以上ACCESS对象)

这里也引用刚才说的信息工作组,你要设这个权限最好自行定义一个信息工作组或你已加入默认信息工作组(一般你在ACCESS中设计好第一个应用程序时会自行产生初始数据源文件和初始信息工作组文件,都不可改),最好是直接加入默认信息工作组(如果是同一台电脑,如果不是同一台电脑,你应该定义一个信息工作组,比如组名叫katesun2008_accessinf,方便你记,也方便你找,为什么这样说?接着看下面的应用程序开发提示)。

a如果你只是想保证你的数据库你能改能看而别人只能查看这就够了!

基于a的目地,你还可以运用数据库实用工具将当前你的数据库转换为MDE数据库,转换后就能达到以上设置的目地,只不过窗体和模块中的代码和命令都被移植了,任何人都不可见,这也算是保护你的数据库的ACCESS本身提示给你的一个方法。保护自己的数据库有很多方法,比如设计密码登陆界面(常用于数据库系统开发),或运用命令设置或ACCESS的数制更改等(就初学者来说只是一时很难理解也很难掌握)。

b如果你在开发小型数据库系统,你可以自行定义一个信息工作组,然后在其提示下完成定义。最后在你的电脑里找到这个文件将其copy出来放到你的数据库系统的开发文件夹下,只要你把你的一些开发所引用的数据(像什么窗体设计时引用的还有什么HTML文件等)都放在开发文件夹下就行了,也不会出现什么引用错误!

ACCESS可以编数据库系统应用程序,希望你能朝着这一方向发展!ACCESS就办公来说功能还是很强大的。如果你坐办公室,如果你掌握了二级ACCESS的应用程序开发,呵呵,那有你轻松的,它没专业编程软件那么难,表或查询什么的你可以当EXCEL一样用,关键在于它的宏,它的宏将命令代码集成化,你只需要知道怎么合理运行宏或宏组就行了(当然也没一级办公那么单一!)。

我实践编程学习ACCESS已经很久了(现正转学其它语言),希望我的回答能对你有帮助!

祝学习天天进步!学有所成!

这是我邮箱:katesun2008@yeahnet(常用)

可以来信咨询!

这是Office关于“不安全表达式”的安全警告,对普通用户而言,可以将它关闭,这样就不会遇到类似的提示问题了。

*** 作方法如下:启动Access,在“工具”菜单上指向“宏”,然后单击“安全性”,单击“安全级”选项卡,然后单击“低……”,单击“确定”按钮,重新启动Access即可。

以上就是关于我的access数据库在别人电脑运行时总是先几条d出错误提示。全部的内容,包括:我的access数据库在别人电脑运行时总是先几条d出错误提示。、Access中打开一个数据库,系统提示“没有使用*.mdb对象的必要权限。请让系统管理员或安装此程序的人设置权、为什么每次打开ACCESS数据库都会d出"安全警告"的对话框呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9704214.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存