Mysql 如何访问MS access*.adp文件中的SQL数据库?

Mysql 如何访问MS access*.adp文件中的SQL数据库?,mysql,ms-access,connection,odbc,Mysql,Ms Access,Connection,Odbc,首先,这是对这个问题的简单回答--> 但我似乎仍然找不到我需要的东西 我的公司正在使用一个用MS Access编写的陈旧过时的程序。我对MS Access几乎没有经验-因此,如果您有任何帮助,我将不胜感激。(不,我公司的欧洲IT部门(制造者)拒绝向我们提供任何帮助) 我正在用php/MySQL重新创建这个数据库系统,但我正在尝试查找数据库连接的详细信息,以便将我的新程序连接到MS Access程序正在使用的同一个SQL数据库连接 根据前面提到的帖子: Cntrl+G打开VB面板。我试着寻找 ?

首先,这是对这个问题的简单回答-->

但我似乎仍然找不到我需要的东西

我的公司正在使用一个用MS Access编写的陈旧过时的程序。我对MS Access几乎没有经验-因此,如果您有任何帮助,我将不胜感激。(不,我公司的欧洲IT部门(制造者)拒绝向我们提供任何帮助)

我正在用php/MySQL重新创建这个数据库系统,但我正在尝试查找数据库连接的详细信息,以便将我的新程序连接到MS Access程序正在使用的同一个SQL数据库连接

根据前面提到的帖子:
Cntrl+G打开VB面板。我试着寻找

? CurrentProject.Connection.ConnectionString
? CurrentProject.Connection.Provider

唯一接近的是:

Set cn = CurrentProject.AccessConnection

使用此连接的函数之一(VB):


用于将(ODBC、ADO、SQL、任何可与PHP一起使用的)数据库连接到新项目的SQL数据库凭据在哪里?

在adp文件中,连接数据存储为项目的元数据。 您可以在菜单文件->连接中找到它

您将看到这样一个对话框(对不起,只有西班牙语的MSAccess可用):


在运行时,
CurrentProject.AccessConnection
将反映此数据

?CurrentProject.Connection.ConnectionString
是一条命令语句,您可以在即时窗口中输入该语句,然后按enter键查看该语句的输出。这就是你在做的吗?听起来您可能在代码模块中搜索该文本,所以我的服务器名是:“USSATDB01”,数据库是“QMS”。在php中,我将使用什么类型的连接来连接到该服务器?是ODBC吗?
Function ClosePurchasingREQ(iDPU As Long)

        Dim cn As ADODB.Connection
        Dim rs As ADODB.Recordset
        Dim cmd As ADODB.Command
       'Use the ADO connection that Access uses
        Set cn = CurrentProject.AccessConnection
        Set cmd = New ADODB.Command
        Dim prmDPU_ID As ADODB.Parameter

        Set cmd.ActiveConnection = cn
        cmd.CommandType = 4
        Dim strCMD As String
        strCMD = "ADD_DPU_CAR"
        cmd.CommandText = strCMD
        Set prmDPU_ID = cmd.CreateParameter("DPUID", adInteger, adParamInput)
        cmd.Parameters.Append prmDPU_ID
        'prmDPU_ID.Value = iDPU_ID

        cmd.Execute


End Function