用ACCESS做网络版程序

article/2025/11/6 13:56:12

iamlaosong文

Access的性能决定了其使用范围主要是个人应用,但也不排除做一些网络应用。即便是网络应用,也是一些轻数据量的简单应用,主要是提升日常办公效率。方法如下:

 一、直接把access文件放到网络中的共享目录中

这种方法最简单,只要创建一个共享目录,将所有access文件拷贝到这个目录中,局域网中的其他机器只要打开这个共享目录中的access文件就可以了。为方便使用,使用者可以为共享目录创建一个快捷方式或者映射一个网络驱动器。

这种方式下每个用户都能共享数据,并能使用相同的窗体、报表、查询、宏和模块。如果要让每个用户都以相同的方式使用 access 数据库,或者您不希望其他用户创建其自己的对象,则可以采取这种方法。

即便是数据和程序是分开的,也可以采用这种方法。

二、数据库折分成前后台

数据库折分(2003菜单:工具--实用工具--折分;2007菜单:数据库工具--access数据库--数据库折分)成前后台,把后台文件(数据)放在一个共享目录中,前台文件(界面和代码)分发给每个用户。

这种情况下,access 数据库的性能会有所提高,因为只有数据是通过网络发送的。当将一个数据库拆分为后端(表)和前端时,用户可以在不影响别人的情况下,对其自己的前端数据库中的窗体、报表和其他对象进行自定义。

注意:对于一些稍大的应用,建议将数据和程序分开(开发的时候就应该将程序和数据分开),哪怕只是个人使用。

为什么要拆分?拆分使数据与程序分离,一方面可以使程序升级维护不会影响数据,程序文件也不会随数据量增加而变大;另一方面数据组织、数据保护和数据备份也会更加方便、可靠。此外,拆分成前后台后,可便于将后台升迁至SQL SERVER或其他大型数据库,以便做出更好的网络应用。

拆分方法如下(参见:ACCESS数据库局域网内实现多机数据共享的方法):

1.      首先把程序折分,分成一个前台程序,一个后台数据库。
         利用ACCESS的数据库拆分向导可以很轻松的做到把数据库分为前台与后台两个部分,前台保留除表之外的所有对象,包括:查询、窗体、报表、宏或代码,并且自动链接了后台数据库的表;而后台只保留了表对象。
         打开数据库-工具-数据库实用工具-折分数据库
         在弹出“数据库拆分器”后单击“拆分数据库”按钮,弹现“创建后端数据库”对话框。
         拆分后的前台保留原数据库名,而后台数据库名通常会在原数据库名后加_be,你可以指定后台保存在一个特定的文件夹内。
         譬如说:我原来有一个数据库:C:\Nestling\Tit.mdb 拆分后,前台程序库仍为:C:\Nestling\Tit.mdb   后台数据库可以保存为:C:\Nestling\TitDatas\Tit_be.mdb
2.     共享后台数据库所在的文件夹。
         打开资源管理器,选中文件夹,右键单击,选择“共享与安全”。
         选中“在网络上共享这个文件夹”。
         如果你想让局域网内其他机上的可以更新你的数据,就在“允许网络用户更改我的文件”上勾中。
         以上是以Windows XP为例,其他系统会有所不同。
3.     映射网络驱动器。
         在“网络邻居”上右键单击,或在“资源管理器”中选择工具菜单,选择“映射网络驱动器”。
         指定一个驱动器(盘符),譬如:M。这个M盘为随意的,你可以指定任意其他的盘符,但要在局域网内所有要同享你的数据库的机上映射统一的盘符至你的后台数据库所在的共享文件夹。
         指定此盘符映射的文件夹,也就是你后台数据库所在的那个共享文件夹。可以单击浏览按钮选择,也可以直接输入。
         选中“登录时重新连接”
         有些人不明白为什么要映射驱动器,这主要是考虑以后程序库分发的方便,也就是说,如局域网内每台机都把你的后台数据库所在的共享文件夹映射为统一的驱动器后,你的程序库在你的机上设置好之后,就可以直接复制到每台机上,不用再做重新的链接,立刻就可以执行了。(复制程序库的过程,称之人前台程序库的分发。)此步骤下面会讲到。
4.     重新链接前台程序库的表链接。
         我选择的方法是,打开前台程序库,把里面的所有原有链接表删掉,大家不要担心删掉链接表会删掉数据,这里删掉的只是链接,并没有删除后台数据库的表里的数据。
         重新链接表。可以选择菜单中的“获取外部数据”——“链接表”,也可以在表对象中空白的地方右键单击,选择“链接表”
         在弹出的“链接”对话框中选择你映射的驱动器里的后台数据库。(注意:这里不要直接选择你后台数据库文的那个文件夹中的后台数据库文件,一定要选择通过映射驱动器里的后台数据库,其实,所指向的是同一个数据库文件,便通道不同。)
          选择完要链接的后台数据库后,弹出“链接表”对话框,单击“全选”、“确定”,然后等待片刻,由ACCESS完成所有表的链接工作。
5.      上面做完后你的机器上的工作就完成了,接下来就是在局域网中的每台机上都映射你的那个共享文件夹至同样的驱动器(盘符)如:M。
6.      最后一步,分发前台程序库,所有设置局域网内数据库共享的工作完成。

 

 

 


http://chatgpt.dhexx.cn/article/4OCSRgYY.shtml

相关文章

微软ACE访问数据库引擎2010版_Microsoft Access 2010 数据库引擎可再发行程序包

微软ACE访问数据库引擎2010版 Microsoft Access 2010 数据库引擎可再发行程序包 1、官方下载: 中文版:Download Microsoft Access 2010 数据库引擎可再发行程序包 from Official Microsoft Download Centerhttps://www.microsoft.com/zh-CN/download/de…

数据库破解版

Navicat for sqlite http://www.ddooo.com/softdown/130289.htm#dltab 软件介绍其它版本相关合集软件评论下载地址 navicat for sqlite 12是navicat for sqlite系列软件的新版本,又称之为navicat 12 for sqlite,是一款强大而全面的SQLite图形用户界面&a…

ACCESS从零入门教程

最近,在公司实习自学了一款简单的access数据库软件,下面是自己的一些学习心得过程,供大家参考。 一、access导入数据 两种方法: 1、直接复制,crtl-c/v即可 2、若数据量较大,可以从access内部进行导入&am…

Microsoft Access 安装教程

Microsoft Access 安装教程 作为office的组件之一的access,个人不推荐在一台计算机上安装和使用不同版本的 Access,虽然也可以这样做。目前笔记本电脑预装系统为win11家庭中文版,自带office2019或2021版本。但能使用的组件仍然为office基本三…

【Access】win 10 / win 11:Access 下载、安装、使用教程(「管理信息系统」实践专用软件)

目录 一、前言 二、卸载 Office 三、下载 Office Tool Plus 四、安装 Office(内含 Access) (1)启动 Office Tool Plus (2)部署 (3)安装 Office(内含 Access&#…

【破解作品】Access密码查看器 破解版 注册码

Access密码查看器 破解版 注册码 注册名: onebody 注册码: 3EE979B937FBD4C1 功能介绍: Access数据库密码破解器可以破解目前已知的各版本Access数据库密码, 支持20位中英文密码的破解(试用版只能显示前4位密码),支持批量数据库破…

语音交互的用户体验

突发奇想,抛出问题 今天突然想到这个问题。 到底怎么样的体验才是好的语音交互体验?这个问题对于语音技术开发人员可能想的很少,尤其是当前语音技术处于一个时代的风口浪尖的年代,作为从业者,每天面对者五花八门的技…

Android 基于百度语音的语音交互功能

项目里面用到了语音唤醒功能,前面一直在用讯飞的语音识别,本来打算也是直接用讯飞的语音唤醒,但是讯飞的语音唤醒要收费,试用版只有35天有效期。只好改用百度语音,百度语音所有功能免费,功能也比较简单实用…

互动之音产品简介-基于语音控制与交互的场景化应用探索

目录 演示地址产品简介工作方式场景分析弊端与优势场景拓展结束语 演示地址 语音互动智慧城市,全程语音操作大屏产品演示_哔哩哔哩_bilibili 产品简介 系统核心是通过自然语言与机器互动,包括:下达指令/问题咨询等交互控制,通…

语音交互技术概述

1.概述 最近做了两个与语音识别相关的项目,两个项目的主要任务虽然都是语音识别,或者更确切的说是关键字识别,但开发的平台不同, 一个是windows下的,另一个是android平台的,于是也就选用了不同的语音识别平…

人机语音交互

首先需要安装speech库,然后运行如下代码: import speechwhile True:sayspeech.input() # 接收语音speech.say("you said:"say) #说话if say"你好":speech.say("How are you?")elif say"天气":speech.say(&quo…

智能语音交互式检索系统

智能语音交互式检索系统 简介和注意事项1. 说话人识别2.模式选择3.个人模式4.会议模式5.插入一段漂亮的代码片 简介和注意事项 历时几个月的项目基本开发完成了,除了一些细节代码还在更改调试。感觉甚是舒服。 注意:项目部分代码将会发布到github上面&a…

语音交互中的一些技术概念

1、语音交互-示意图1(最简版) 科普:语音交互的过程 A)语音识别(Automatic Speech Recognition),一般简称ASR;是将声音转化为文字的过程,相当于人类的耳朵。 B&#…

智能(语音)对话系统架构研究

本文所谈及的架构主要指使用已有的智能对话服务来搭建一个应用系统,而不会深入的探讨智能对话服务内部的架构。 智能对话系统的需求目标 智能对话系统可以提供回答问题的能力,即在理解自然语言的基础上,解答用户提出的问题。进一步的&#x…

人机交互-语音交互方法综述

上图展示了智能语音的界面架构,从中可以看出,语音交互所涉及的技术模块有 4 个部分,如下图所示: 首先,通过应用自动语音识别技术听到用户说的话,然后应用自然语言理解来分析语句的含义,随后用自…

语音助手——简介与交互过程

语音助手简介 语音助手这个产品的目的,是希望通过语音说话的方式,来实现闲聊陪伴、知识获取、设备控制等需求,对应的就有三种不同的助手类型:闲聊型、问答型、指令型。 闲聊型助手用于实现闲聊陪伴的目的,通过AI的技术…

语音交互的基本概念和设计实践

语音技术的发展,将会给我们的产品设计带来极大的改变。未来的产品方向,或者说是人机交互的方式,极可能是视觉与听觉的更加立体的交互,我们会有机会来设计一种完全不一样的用户体验,和完全不同的产品认知。 一、什么是V…

HaaS云端一体智能语音交互方案

1、方案背景 智能语音交互作为物联网领域的一个重要生态成员,是一种全新的交互方式,它能够解放双手,随时提供服务,无须借助任何按键。近年来智能家居逐渐走入千家万户,产业市场规模不断增长。智能家居产品种类繁多&am…

智能语音交互流程

引言 用该文来讲解语音全流程涉及到的技术,整体语音涉及的交互流程如下图: Part1 唤醒 语音唤醒指的是通过预设的关键词即可将智能硬件从休眠状态唤醒,来执行相应操作。 1.1 交互模式 传统模式 唤醒方式:先唤醒设备&#xff…

超全面的语音交互知识总结:从原理、场景到趋势

1. 什么是语音交互? 语音交互(VUI)指的是人类与设备通过自然语音进行信息的传递。一次完整的语音交互需要经历ASR→NLP→Skill→TTS的流程: (1)ASR 用于将声学语音进行分析,并得到对应的文字…