如何在VBA中用ADO連接遠程的access數(shù)據(jù)庫?
請用MICROSOFTjet4.0OLEDBProvider引擎連接ACCESS數(shù)據(jù)庫,方法如下:
新建工程時選數(shù)據(jù)工程,此時VB6集成調試環(huán)境左邊工具箱內已加載了有關數(shù)據(jù)庫編程必須的控件。
然后在FORM1窗體中添加ADODC控件和DATAGRID控件,將DATAGRID1的屬性DATASOURCE選ADODC1,打開ADODC1控件屬性頁使用連接字符串,選生成,在提供者選項中ACCESS數(shù)據(jù)庫選MICROSOFTjet4.0OLEDBProvider,然后按要求連接數(shù)據(jù)庫等。在ADODC1控件屬性頁使用連接字符串空白文本窗口中就有一長串字符串,注意該字符串可復制到程序代碼用于編程。ADODC1控件屬性頁的數(shù)據(jù)源內有命令文本(SQL)編寫窗口可編寫SQL查詢語言。該窗口的SQL語句可復制到程序代碼用于編程。
SQL查詢語言主要結構為:
Select查詢字段from表名Where查詢條件語句[排序語句或分組語句]
查詢字段必須分別用(西文)逗號分開或就用一個*號代替,上述查詢中排序語句建議最好應用。
SQL查詢語言如有錯程序運行時告訴你出錯,作相應改動即可。本人一般先按上述連接,SQL用"SELECT*FROMTabelName"作調試,無問題,用一個按鈕孔件將前述需復制的連接字符串和SQL查詢語言先復制于按鈕控件的CLICK事件中備著,以便放著以后使用。然后刪去ADODC1孔件,再添加ADODC1控件再添其他內容。