我已经成功地将我的MySQL数据库与我的Access数据库文件链接起来。一切正常,除了MySQL数据库中的关系没有出现在Access中。
我已经使用外键在MySQL表中建立了大量的关系,但这些关系在Access中没有反映出来。请帮助我将关系从MySQL数据库导入Access。
我使用的软件: MySQL version 5,Microsoft Office2013,Access文件格式:.accdb
我正在使用下面Excel 365 >中的代码来尝试确定使用哪个版本的MS Access来创建旧数据库。该代码适用于我作为测试创建的较新的.accdb数据库。据我所知,旧数据库最初是在Access 97中编写/设计的,但我想确定一下。
Public Sub GetAccessFormat()
' Attempt to determine the format of an Access database
' Note: Can Access 16.0 (Office 365) read databases from Office 2013 and earlie
尝试从2010年开始向MS添加数据源,密码保护Access数据库,方法是转到Excel -> data -> from Access (在获取外部数据中)-->选择数据库。
如果从数据库中删除密码,则无论是否在Access中打开数据库,都可以添加数据源/查询。如果添加密码并关闭数据库,则可以从Excel添加数据源/查询。但是,如果我加密Access DB并打开DB,Excel无法连接到数据库,因此无法查询。
我使用“遗留加密方法”设置数据库密码(正如在有关此问题的其他问题上提到的那样),但它似乎是数据库锁定问题。在excel中,我将“开放模式”设置为DB_MODE_READ,
我有一个excel程序,可将数据写入Access数据库。在这个数据库中,我有一个宏,它在运行时将数据复制到另一个excel文件中。我想要编辑原始的excel程序,以便在它将数据写入Access数据库之后,它将自动运行宏。现在,我将其设置为将数据写入数据库,然后打开数据库,运行宏,然后关闭数据库-这似乎有点无效。下面是access数据库中的宏:
Sub copy()
Dim strTable As String
Dim strWorksheetPath As String
strWorksheetPath = "FilePath" & "test.xls
我正在使用VBScript运行存储在ACCESS数据库中的子过程。该过程查询数据库并导出/保存CSV文件。
我的问题是,脚本成功地打开了数据库,运行了过程,但随后将ACCESS保留为打开状态,因为ACCESS会打开一个提示,询问“您确定要离开ACCESS吗”(在德语中相当于此)。我希望它在没有交互的情况下关闭。
此脚本的基本思想是通过Windows任务计划程序运行它。(这现在不起作用,但这是另一个问题。)
下面是我的VBScript中处理ACCESS数据库的部分:
Dim objAccess
Set objAccess = createObject("Access.Applicatio