当前位置:主页 > Office办公 > 其他专区 > Access

最新发布

VBA压缩与解压缩源码
VBA压缩与解压缩源码

VBA本身没有压缩和解压缩的函数,但可调用zip.dll  unzip.dll 或 winrar.exe 命令行方式来实现对文件的压缩与解压缩  1、批量解压缩(一次性解压指定文件夹中所有rar文件)   Sub UnRarFile() '解压缩程序 Dim Rarexe As String Dim RAR As String Dim Myadd As String Dim FileString As String Dim Result As Long Rarexe = "C:\program files\winrar\winrar.exe" 'rar程序路径 myRAR = "D:\工资表\*.rar" '需要解压缩的rar文件,用通配符可以解压所有文件 Myadd = "D:\工资表" ' 解压后的文件存放路径 FileString = Rarexe & " X " & myRAR & " " & Myadd 'rar程序的X命令,用来解压缩文件的字符串 Result = Shell(FileString, vbHide) '执行解压缩 End Sub 运行效果: 把D盘的工资表文件夹中的所有压缩文件一次性解压。2、批量压缩文件(一次性压缩指定文件夹中所有xls文件)     Sub RarFile() '压缩程序 Dim Rarexe As String Dim myRAR As String Dim Myfile As String Dim FileString As String Dim Result As Long Rarexe = "C:\program files\winrar\winrar.exe" 'rar程序路径 myRAR = "D:\工资表\工资表.rar" '压缩后的文件名 Myfile = "D:\工资表\*.xls" ' 指定要压缩的文件 FileString = Rarexe & " A " & myRAR & " " & Myfile 'rar程序的A命令压缩文件的字符串 Result = Shell(FileString, vbHide) '执行压缩 End Sub ___________________________________________________________________________  

611 次浏览
Access选项下当前数据库的常用设置图解教程
Access选项下当前数据库的常用设置图解教程

在Access菜单栏下打开文件-选项-当前数据库,可以设置当前数据库的一些属性。如下图所示1.应用程序标题显示数据库的标题,这里我们键入“Access数据库管理系统”2.应用程序图标显示应用程序的图标,添加后,在数据库的左上角,Windows下的任务栏都会显示该图标。当勾选“用作窗体和报表图标”,此时,窗体和报表都会使用该图标3.显示窗体

同样的Access版本生成的mde在另一台电脑出现不兼容,无法打开的解决办法
同样的Access版本生成的mde在另一台电脑出现不兼容,无法打开的解决办法

最近有一个客户在使用Access通用开发平台生成的MDE,在某些电脑总是出现错误,无法打开,或打开提示宏错误或VBA程序出错。但把Access 源文件mdb复制到这台出错的电脑重新生成mde,则打开正常。即使用同样的Access相同的版本生成的mde,在另一台电脑同样的Access版本,打开出错,也就是mde不兼容通过以下几种方法来检查都发现无法解决,即使重新Office access也不能解决。      

729 次浏览
Access备用条件 Access备用条件查询
Access备用条件 Access备用条件查询

查询有许多优点。可以一次又一次地保存和运行相同的查询,并且可以多次添加备用条件。 可以通过以下两种方式添加备用条件 -下面来看看一下备选条件的一个简单例子。 打开数据库,然后在 创建 选项卡中选择:查询设计。双击Employee并关闭“显示表格”对话框。双击想查看的所有字段作为查询结果。现在可以看到在"Name"字段的不同行中指定了备用条件。当运行这个查询时,会看到名字是"Maxsu"或"Java"的员工信息。现在运行这个查询,如下所示 -执行查询结果如下 -正如上图所看到的,只有两名员工被检索出来,因为有其他的查询条件。如果想要在多个字段中添加备用条件,则必须为所有字段使用不同的行。现在添加另一个替代条件,可以检索名字是"Maxsu"或"Java"或City为"广州"的员工的信息。让我们现在运行这个查询。得到以下结果 -

Access关联数据 Access如何关联数据
Access关联数据 Access如何关联数据

数据库规范化或简单规范化是组织关系数据库的列(属性)和表(关系)以最小化数据冗余的过程。 这是将数据分解到多个表格以提高整体性能,完整性和持久性的过程。下面来看看下面的包含数据的表格,但问题是这个数据是相当多余的,这增加了输入数据时输入错误和不一致的机会。为了解决这个问题,需要重构数据并将其分解成多个表格,以消除一些冗余,如下三个表格所示。在这里,有三个表:第一个是:tblCustomers表,第二个是:tblOrders表,第三个是:Cookies表。这里的问题是,仅仅通过拆分多个表中的数据将无助于告诉某个表中的数据如何与另一个表中的数据相关联。要连接多个表中的数据,我们必须将外键添加到tblOrders表中。关系通过匹配主键列中的数据来工作,通常是两个表中具有相同名称的列。 在大多数情况下,该关系与一个表中的主键相匹配,该表为每行提供一个唯一的标识符,在另一个表中的外键中包含一个条目。 表格之间有三种类型的关系。 所创建关系的类型取决于相关列的定义方式。下面来看看这三种关系 -一对多的关系是最常见的关系类型。 在这种类型的关系中,表A中的行可以在表B中具有许多匹配的行,但是表B中的行在表A中只能有一个匹配的行。例如,客户和订单表具有一对多的关系:每个客户可以有很多订单,但每个订单仅来自(或属于)一个客户。在多对多关系中,表A中的一行可以在表B中具有多个匹配的行,反之亦然。

Access创建关系 Access如何创建关系
Access创建关系 Access如何创建关系

在本章中,我们将理解以及为什么在相关表之间建立关系。良好数据库设计的目标之一是消除数据冗余。当您需要在数据库对象中使用它们时,MS Access使用表关系来连接表。 在创建其他数据库对象(如窗体,查询,宏和报表)之前,有以下几个原因需要创建表关系。现在,让我们将另一个表添加到数据库中,并使用表设计 将其命名为:tblHRData ,如以下屏幕截图所示。现在,就已经在数据库中创建tblHRData表。注意:这里的EmployeeID列用于建立关系。在后续的文章教程中将会讲解。

Access一对一关系 Access如何创建一对一关系
Access一对一关系 Access如何创建一对一关系

让我们来理解MS Access中的一对一关系。 这种关系用于将一个表中的一条记录与另一个表中的一条记录相关联。现在转到 数据库工具 选项卡。点击关系 选项。然后选择Employees和tblHRData,然后单击添加按钮将它们添加到视图中,然后关闭显示表格对话框。如下图所示 -要创建这两个表之间的关系,请使用鼠标,然后单击并按住Employees 中的EmployeeID字段,然后将该字段拖放到要关联的字段上,方法是将鼠标悬停在tblHRData 的EmployeeID上方。当释放鼠标按钮时,Access将打开以下窗口 -以上窗口将Employees的EmployeeID字段与tblHRData的EmployeeID关联起来。 现在点击 创建 按钮,现在这两个表就创建了相关联关系了。如下图所示 -这种关系现在会自动保存下来,而且没有必要单击保存 按钮。 现在已经建立了最基本的关系,现在来看看这个关系发生了什么。打开Employees表。如下图所示 -在这里,在每个记录的左侧,默认情况下会看到前面有一个小的加号。 在创建关系时,Access会自动将子数据表添加到该表中,点开+号,如下图所示 -点击加(+)号,会看到与这个记录有关的信息在tblHRData表上。点击保存图标并打开tblHRData,会看到前面已经输入的数据显示出来。

Access一对多关系 Access如何创建一对多关系
Access一对多关系 Access如何创建一对多关系

在数据库表之间,绝大多数的关系很可能是一对多的关系,一个表中的记录有可能与另一个表中的许多记录相关。创建一对多关系的过程与创建一对一关系完全相同。让我们先通过单击设计 选项卡上清除布局 选项清除布局。再添加另一个表tblTasks,如以下屏幕截图所示。点击保存图标并输入tblTasks作为表名,然后转到关系视图。点击显示表选项,然后选择两个表:tblTasks 和 Projects。如下所示 -添加Projects和tblTasks并关闭显示表格对话框。我们再次执行相同的操作过程来关联这些表。 从Projects中单击并按住ProjectID并将其拖到tblTasks表的ProjectID列中。 此外,释放鼠标时弹出关系窗口。点击 创建 按钮。 现在创建了一个非常简单的关系。

Access多对多关系 Access如何创建多对多关系
Access多对多关系 Access如何创建多对多关系

在本章中,让我们了解和学习多对多的关系。要表示多对多关系,必须创建第三个表(通常称为联接表),将多对多关系分解为两个一对多关系。 为此,我们还需要添加一个联接表。 下面先添加一个表tblAuthers。表的定义如下所示 -现在创建一个多对多的关系。假设有多个作者在多个项目上工作,反之亦然。 如您所知,我们在Projects中有一个Author字段,所以为它创建了一个表。但现在不再需要这个字段了。选择Author字段,然后按下删除 按钮,将看到以下消息。单击是,现在还需要创建一个联连表:tblAuthorJunction。 这个联连表有两个外键,如下图所示。这些外键字段将是链接在一起的两个表的主键 - tblAuthers和tblProjects。要在Access中创建组合键,请选择这两个字段,然后从表工具设计选项卡中,直接单击该主键,这里标记这两个字段。如下图所示 -这两个字段的组合是表的唯一标识符。 现在把这个表保存为 - tblAuthorJunction。回到关系视图,并通过单击“显示表”来创建这些关系。选择上述三个表,然后单击添加按钮,然后关闭此对话框。如下所示 -从tblAuthors中单击并拖动AuthorID字段,并将其放在tblAuthorJunction表的AuthorID之上。创建的关系是Access将被视为一对多的关系。也将执行参照诚信。 现在打开级联更新并点击创建按钮,如下图所示。 结果 -

Access通配符 Access如何使用通配符
Access通配符 Access如何使用通配符

通配符是特殊字符,可以代表文本值中的未知字符,便于查找具有相似但不相同数据的多个项目。 通配符还可以帮助获取指定模式匹配的数据库。Access支持两组通配符,因为它支持结构化查询语言的两个标准(条件)。通常,在运行查询和查找和替换Access数据库(如*.mdb和*.accdb文件)的操作时,使用ANSI-89 通配符。在对Access项目运行查询时使用ANSI-92 通配符 - 访问连接到Microsoft SQL Server数据库的文件。Access项目使用ANSI-92 标准,因为SQL Server使用该标准。下表列出了ANSI-89 支持的字符 -下表列出了ANSI-92 支持的字符 -现在打开查询设计来演示如何使用这些通配符的简单示例。添加显示的表并关闭“显示表格”对话框。将想要查看的字段添加为查询结果。运行查询,得到以下结果 -再次打开查询设计,并添加项目名称的输入提示。

共计204条记录 上一页 1.. 6 7 8 9 10 11 12 ..21 下一页