主页 > 设计和创建数据库 > 创建脚本自动执行任务 > 利用 ActiveX Automation 编写脚本 (Windows) > ActiveX Automation 示例 (Windows)
ActiveX Automation 示例 (Windows) Private Sub Form_Load()'---------------------------------------------- ' 以 Visual Basic 形式访问 FileMaker Pro' 的示例代码。'' "必须在 Visual Basic 的项目/引用中检查' “FileMaker Pro 7.0 类型库”,且必须可用。 '---------------------------------------------- '---------------------------------------------- ' 声明对象并启动 FileMaker '---------------------------------------------- ' 声明对象变量 Dim FMApp As FMPro70Lib.ApplicationDim FMDocs As FMPro70Lib.DocumentsDim FMActiveDoc As FMPro70Lib.Document ' 启动 FileMaker Set FMApp = CreateObject("FMPRO.Application") ' 设置 document 对象 Set FMDocs = FMApp.Documents ' 使 FileMaker 可见(从自动化启动时,' 默认情况下,FileMaker 会保持隐藏。) FMApp.Visible = True '---------------------------------------------- ' 查询打开的文档 '---------------------------------------------- '检查打开文档计数 If FMDocs.Count = 0 ThenDebug.Print "无开启的文档"ElseDebug.Print "已开启文档的计数为:"; FMDocs.CountEnd If '-------------------------------------------------- ' 打开 FileMaker 数据库并运行脚本 '-------------------------------------------------- ' 注释:FileMaker 文件“c:\testing.fmp12”必须可用于' 名为“第一个脚本”的脚本,以便下列代码' 正确执行。 Dim myOpenFile As Object ' 注释:也可以声明为FMPro70Lib.Document Set myOpenFile = FMDocs.Open("c:\testing.fmp12", "","")myOpenFile.DoFMScript ("第一个脚本") '-------------------------------------------------- ' 查询活动文档 '-------------------------------------------------- Set FMActiveDoc = FMDocs.Active ' 显示活动文档的名称 Debug.Print "活动文件为 "; FMActiveDoc.FullName '-------------------------------------------------- ' 枚举并关闭文档 '-------------------------------------------------- Dim TempToc As Object If FMDocs.Count > 0 Then For Each TempDoc In FMDocs Debug.Print "即将关闭文档:"; TempDoc.FullNameTempDoc.CloseSet TempDoc = NothingNextEnd If '---------------------------------------------- ' 清理并退出 '---------------------------------------------- Set FMDocs = NothingSet FMActiveDoc = NothingSet myOpenFile = Nothing ' 退出 FileMaker 并释放变量 '(注释:退出后始终将应用程序变量设置为 Nothing。) FMApp.QuitSet FMApp = Nothing End Sub 相关主题 使用 FileMaker Pro ActiveX Automation (Windows) ActiveX Automation 对象、方法和属性 (Windows)