2014-03-25 92 views
0

首先 - 這是類似於這個問題 - >Where is the database connection information in an ADP file?如何訪問MS Access * .adp文件中的SQL數據庫?

但我仍然無法找到我需要的東西。

我的公司正在使用一個用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

'? CurrentProject.Connection.ConnectionString'是一個命令語句,您可以在立即窗口中輸入,然後按Enter鍵查看該語句的輸出。那是你在做什麼?這聽起來像你可能試圖在代碼模塊中搜索該文本。 – HansUp

回答

1

在adp文件中,連接數據存儲爲項目的元數據。 你C和發現它在菜單文件 - >連接

你會得到這樣一個對話框(西班牙語對不起,唯一可用的MSACCESS):

conection data

在運行時,CurrentProject.AccessConnection將反映這一數據

+0

所以我的服務器名稱是:「USSATDB01」而我的數據庫是「QMS」。我將在PHP中使用什麼類型的連接來連接這個連接?它是ODBC嗎? – bagofmilk

相關問題