首先 - 这与这个问题相似 - > 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
我将SQL数据库凭据连接到(我的新项目)(ODBC,ADO,SQL,可与PHP一起工作的任何东西)数据库的位置在哪里?
答案 0 :(得分:1)
在adp文件中,连接数据存储为项目的元数据。 你可以在菜单File - >中找到它。连接
你会得到一个这样的对话框(抱歉,只有西班牙语的MSAccess可用):
在运行时,CurrentProject.AccessConnection
将反映此数据