gpt4 book ai didi

mysql - 如何 Access MS Access *.adp 文件中的 SQL 数据库?

转载 作者:行者123 更新时间:2023-11-29 13:06:28 25 4
gpt4 key购买 nike

首先 - 这与这个问题类似 --> Where is the database connection information in an ADP file? .

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

我的公司正在使用用 MS Access 编写的旧的、过时的程序。我对 MS Access 的经验很少 - 所以任何帮助将不胜感激。 (不,我公司的欧洲 IT 部门(制造这个的)拒绝向我们提供任何帮助)

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

根据上述帖子:
Cntrl + G 打开 VB 面板。我尝试寻找

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


唯一接近的是:

Set cn = CurrentProject.AccessConnection


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

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

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

最佳答案

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

您将看到如下对话框(抱歉,仅提供西类牙语版的 MSAccess):

conection data

在运行时,CurrentProject.AccessConnection 将反射(reflect)此数据

关于mysql - 如何 Access MS Access *.adp 文件中的 SQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22646129/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com