Access 2003完整教程:自动导入、导出或链接数据

根据所用数据的不同类型,通过在宏或 Microsoft Visual Basic过程中执行 TransferDatabase、TransferSpreadsheet 以及 TransferText 操作,可以自动导入、导出和链接数据。

使用宏

  1. 创建宏。

    操作方法:

    1. 在“数据库”窗口中,单击“对象”下的“宏”
    2. 单击“数据库”窗口工具栏上的“新建”按钮。
    3. 向宏中添加操作。

      操作方法:

      1. 在“宏”窗口中,单击“操作”列中的第一个空白行。如果要在两个操作行之间插入操作,请单击操作行的选择器,该操作行在要在其上面插入新操作的行的下面,然后在“宏设计”工具栏上单击工具栏上的“插入行”
      2. 在“操作”列中,单击箭头以显示操作列表。
      3. 单击要使用的操作。
      4. 如果需要,请在窗口的下半部指定操作参数。如果操作参数的设置是一个数据库对象名,则可以从“数据库”窗口中将对象拖至操作的“对象名称”参数框,以此设置参数。
      5. 为操作键入相应的备注。备注是可选的。
    4. 若要向宏中添加更多操作,请移到另一操作行并重复第 3 步。Microsoft Access 将按照所列的顺序执行操作。
  2. 执行下述一种操作以导入、导出或链接在当前 Microsoft Access 数据库和下述内容中的数据:
    • 另一个数据库单击在空白操作行的操作列表中的“TransferDatabase”。

    • 数据表文件单击在空白操作行的操作列表中的“TransferSpreadsheet”。

    • 文本文件单击在空白操作行的操作列表中的“TransferText”。

  3. 为操作设置适当的操作参数。
  4. 单击“保存”以保存该宏。
  5. 运行该宏。

    操作方法:

    若要直接运行宏,请执行下列操作之一:

    • 若要从“宏”窗口中运行宏,请单击在“宏设计”工具栏上的“运行”
    • 若要从“数据库”窗口中运行宏,请单击“宏”,然后双击相应的宏名。
    • 在“工具”菜单上,指向“宏”,单击“运行宏”,再从“宏名”列表中选择宏。然后单击“宏名”框中的宏。
    • 使用DoCmd对象的RunMacro方法,从Microsoft Visual Basic过程中运行宏。

使用 Visual Basic 过程

  1. 创建一个 Visual Basic 过程。

    操作方法:

    1. 若要打开模块,请执行下列操作之一:
      • 在“数据库”窗口中,若要打开一个新的标准模块,请单击“对象”下的“模块”,然后单击“数据库”窗口工具栏上的“新建”按钮。
      • 若要打开已有的标准模块,请单击“对象”下的“模块”,选择要打开的模块,然后单击“设计”。
      • 若要打开窗体模块或报表模块,请在“设计”视图中打开窗体或报表,然后单击“窗体设计”工具栏上的“代码”
      • 若要打开一个与窗体或报表无关的新的类模块,请在“数据库”窗口中单击“插入”菜单上的“类模块”。
      • 若要打开一个已有的类模块,请在“数据库”窗口中单击“对象”下的“模块”,选择要打开的模块,然后单击“数据库”窗口工具栏上的“设计”按钮。
    2. 键入Function语句声明该函数。
    3. 键入函数名称,后跟任何函数参数,函数参数需放在括号内。例如,下面的IsLoaded函数声明将 strFormName 指定为参数:
      Function IsLoaded (strFormName As String) As Boolean
      
    4. 添加Microsoft Visual Basic代码,以便执行所需的操作或运算。
  2. 请执行下列操作之一,以导入、导出或链接当前的 Microsoft Access 数据库和以下内容中的数据:
    • 另一数据库使用TransferDatabase方法来在该过程中执行 TransferDatabase 操作。

      操作方法:

      Microsoft Access 定义了一个特殊对象:DoCmd,使用它可以在Microsoft Visual Basic过程中运行宏。要运行某项操作,只需将DoCmd对象的方法添加到过程中即可。大部分操作都有相应的DoCmd方法。

      • 使用以下语法可以在过程中添加对应于某项操作的DoCmd方法:

        DoCmd.method [arguments]

        Method 是方法的名称。当方法具有参数时,Arguments 代表方法参数。

      例如,若要创建一个运行 OpenForm 操作的过程,可将DoCmd对象的OpenForm方法添加到过程中。以下方法与 OpenForm 操作是等效的,它将打开“添加产品”窗体:

      DoCmd.OpenForm "Add Products"
      

      尽管很多操作都具有与之等效的 Visual Basic 语句或函数,但仍有一些操作没有对应的DoCmd方法。

      没有对应 DoCmd 事件的宏操作

      操作相应的 Microsoft Visual Basic 方法
      AddMenu没有相应方法
      MsgBoxMsgBox函数
      RunAppShell函数
      RunCode过程调用(Call语句)
      SendKeysSendKeys语句
      SetValue赋值语句(Let语句)
      StopAllMacrosStopEnd语句
      StopMacroExit SubExit Function语句
    • SQL Server 数据库使用TransferSQLDatabase方法可以将整个 Microsoft SQL Server 数据库传递给另一个 SQL Server 数据库。
    • 电子表格文件使用TransferSpreadsheet方法可以在该过程中执行 TransferSpreadsheet 操作。
    • 文本文件使用TransferText方法可以在该过程中执行 TransferText 操作。
    • XML 文件使用ExportXMLImportXML方法可以分别导出或导入 XML 文件。
  3. 单击“Visual Basic 编辑器”中“运行”菜单上的“运行子过程/用户窗体”命令,即可执行过程。

上页:Access 2003完整教程:在窗体、报表或控件的事件中运行宏或事件过程 下页:Access 2003完整教程:用程序查看窗体的最新记录

Access 2003完整教程:自动导入、导出或链接数据

Access 2003完整教程:用程序查看窗体的最新记录Access 2003完整教程:备份和恢复 Access 数据库 (MDB)
Access 2003完整教程:备份和还原数据库或 Access 项目 (ADP)Access 2003完整教程:更改从右到左功能默认设置
Access 2003完整教程:更改单个查询方向Access 2003完整教程:更改单个表方向
Access 2003完整教程:更改查询方向Access 2003完整教程:更改表方向
Access 2003完整教程:将 ANSI 文件转换成双向文本文件Access 2003完整教程:将双向文本文件转换成 ANSI
Access 2003完整教程:设置插入点行为Access 2003完整教程:为新的表、查询、窗体、报表和页设置默认方向
Access 2003完整教程:在控件中设置从右到左属性Access 2003完整教程:指定文本框或其他控件中数字的外观
Access 2003完整教程:指定数据访问页及其控件的方向Access 2003完整教程:指定数据访问页中控件的方向
Access 2003完整教程:指定文本字段中的对齐行为Access 2003完整教程:指定文本框或组合框中的初始键盘语言
Access 2003完整教程:指定文本框或其他控件中滚动条的位置Access 2003完整教程:指定文本框或其他控件中的文本对齐方式
版权所有 © 中山市飞娥软件工作室 证书:粤ICP备09170368号