我在用VB的Data控制項作抓資料庫的動作
可是他卻跟我說無法識別資料庫格式
可是我用書上的範例MDF檔可以
這是為什麼呢??
我的Access檔(MDF檔)是用Office 2000的Access做的
我確定我檔案路徑有加進去且正確
我在用VB的Data控制項作抓資料庫的動作
可是他卻跟我說無法識別資料庫格式
可是我用書上的範例MDF檔可以
這是為什麼呢??
我的Access檔(MDF檔)是用Office 2000的Access做的
我確定我檔案路徑有加進去且正確
忘了圖檔,現在補上
在專案的選單中"引用的項目"你有沒有勾選"Microsoft DAO 3.6 Object Library"項目?
我記得用Access 2000格式時要勾選引用此項目才行.
我有勾選引用耶最初由 htkstw 發表
在專案的選單中"引用的項目"你有沒有勾選"Microsoft DAO 3.6 Object Library"項目?
我記得用Access 2000格式時要勾選引用此項目才行.
還是不行耶
還是很謝謝你
有人知道嗎???
說真的書要多翻,這是很基礎的問題,書上是一定翻的到的。不然上網查也很簡單,這問題不到一分鐘就可以找到答案了。
http://www.infoserv.com.tw/vb/ctlVB6/LMData01.html
Connect 我也有設成 Access最初由 Ivan Lin 發表
說真的書要多翻,這是很基礎的問題,書上是一定翻的到的。不然上網查也很簡單,這問題不到一分鐘就可以找到答案了。
http://www.infoserv.com.tw/vb/ctlVB6/LMData01.html
因為我會用三個Text來收資料庫裡面欄位的內容
DatabaseName我也有設定
可是就是要設定RecordSource時會出現
無法識別資料庫格式的錯誤
是引用項目裡面的ODBC嗎??最初由 billyao 發表
ODBC 有設嗎
本來沒勾選
可是我勾選
還是一樣的結果
我也覺得滿奇怪的
書上也沒有叫我做什麼特別的動作
只叫我把元件拉進去就可以設定了
可是我就是無法設定那個屬性
我個人習慣是先設ODBC的DSN,再使用ADO Data控制項。以你的情況,如果不使用ODBC設定,亦可直接使用ADO Data控制項來存取資料,其操作步驟如下:最初由 流浪者~MIT 發表
是引用項目裡面的ODBC嗎??
1.執行「專案/設定使用原件」,在其對話方塊中選擇「Microsoft ADO Data Control 6.0 (OLEDB)」,按「套用」鈕再按「關閉」鈕,此時可在工具箱中新出現的ADO Data 控制項
2.完成表單基本配置之後,記得新增一個ADO Data 控制項,用來連結資料庫與欲指定顯示資料表格。
3.設定ADO Data的ConnectionString屬性,在表單設計階段,選擇ADO Data控制項,打開屬性視窗。在屬性視窗,選擇"連線來源",此處有三個選項,分別為"使用資料連結檔案"、"使用ODBC資料來源名稱"、"使用連線字串"。如果事先有設定好ODBC,就可以直些選擇"使用ODBC資料來源名稱",但假設不會設定ODBC的DSN,只會利用一個Access資料檔情況之下,此時你可以選擇"使用連線字串"這個選項。
4.點選"使用連線字串",並按下「建立」鈕,接著畫面會切換至"資料連結內容",首先選擇"資料庫提供者",因為是Access資料檔格式,請在視窗中選取"Microsoft Jet4.0 OLE DB Provider",然後按「下一步」。進入"連線"視窗,指明下列Access資料連線,在第一個欄位中,依照檔案正確路徑選擇資料庫名稱,如果資料庫沒設密碼的話,第二子項可以忽略之,然後按下「測試連線」鈕,如果上述設定步驟沒有錯誤,應該會出現"測試連線成功",這表示你的資料庫連線沒問題,此時按下"確定"鈕,回到屬性頁。
5.在屬性頁視窗中,使用連線字串的地方會出現一行文字,即為所謂的連線字串,選擇「確定」鈕之後,回到屬性視窗,可以發現這個連線字串會被填入"ConnectionString欄位中,例如:Provider=Microsoft Jet OLEDB 4.0;Data Source=c:\test\test.mdb;persist Security Info=False
6.當ConnecString屬性設定完成之後,接下來要ADO Data的RecordSource的屬性。在ADO Data控制項被選取的狀態之下,打開屬性視窗,選取RecordSource屬性,按下右邊的輸入框小圖示,即出現RecordSource「屬性頁」設定視窗。
7.在"資料錄來源"視窗中,設定資料錄來源的命令類型,按下右邊的倒三角形小圖示,請依照自己的實際需要選擇,例如2-adCmd Table,代表所取得的資料來源為資料庫中的表格。然後,在"資料表或預存程序名稱"欄位中,按下右邊的倒三角形小圖示,選擇資料表的名稱,至於命令文字(SQL),暫時用不到。接著按下「確定」鈕以關閉「屬性頁」視窗,並在屬性視窗的RecordSource欄位出現資料表的名稱。
8.如果設定好ADO Data控制項的ConnectionString屬性與RecordSource屬性之後,理論上你的噂應用程式應該可以連上資料庫並存取資料表,接下來要做的設定,利用TextBox來顯示資料記錄,這個設定要在TextBox控制項能夠作用,還要必須做兩件事。首先取得ADO Data控制項的資料來源,即設定TextBox控制項的DataSource屬性,接著設定想顯示的資料內容,即設定TextBox控制項的DataField屬性。
例如:已設定完成的ADO Data控制項,其名稱為adodc1,
TextBox控制項的DataSource:adodc1
TextBox控制項的DataField:資料表欄位名稱
9.當所有表單配置與設計完成,選取「執行/開始」來看輸出的結果。
謝謝最初由 billyao 發表
我個人習慣是先設ODBC的DSN,再使用ADO Data控制項。以你的情況,如果不使用ODBC設定,亦可直接使用ADO Data控制項來存取資料,其操作步驟如下:
1.執行「專案/設定使用原件」,在其對話方塊中選擇「Microsoft ADO Data Control 6.0 (OLEDB)」,按「套用」鈕再按「關閉」鈕,此時可在工具箱中新出現的ADO Data 控制項
2.完成表單基本配置之後,記得新增一個ADO Data 控制項,用來連結資料庫與欲指定顯示資料表格。
3.設定ADO Data的ConnectionString屬性,在表單設計階段,選擇ADO Data控制項,打開屬性視窗。在屬性視窗,選擇"連線來源",此處有三個選項,分別為"使用資料連結檔案"、"使用ODBC資料來源名稱"、"使用連線字串"。如果事先有設定好ODBC,就可以直些選擇"使用ODBC資料來源名稱",但假設不會設定ODBC的DSN,只會利用一個Access資料檔情況之下,此時你可以選擇"使用連線字串"這個選項。
4.點選"使用連線字串",並按下「建立」鈕,接著畫面會切換至"資料連結內容",首先選擇"資料庫提供者",因為是Access資料檔格式,請在視窗中選取"Microsoft Jet4.0 OLE DB Provider",然後按「下一步」。進入"連線"視窗,指明下列Access資料連線,在第一個欄位中,依照檔案正確路徑選擇資料庫名稱,如果資料庫沒設密碼的話,第二子項可以忽略之,然後按下「測試連線」鈕,如果上述設定步驟沒有錯誤,應該會出現"測試連線成功",這表示你的資料庫連線沒問題,此時按下"確定"鈕,回到屬性頁。
5.在屬性頁視窗中,使用連線字串的地方會出現一行文字,即為所謂的連線字串,選擇「確定」鈕之後,回到屬性視窗,可以發現這個連線字串會被填入"ConnectionString欄位中,例如:Provider=Microsoft Jet OLEDB 4.0;Data Source=c:\test\test.mdb;persist Security Info=False
6.當ConnecString屬性設定完成之後,接下來要ADO Data的RecordSource的屬性。在ADO Data控制項被選取的狀態之下,打開屬性視窗,選取RecordSource屬性,按下右邊的輸入框小圖示,即出現RecordSource「屬性頁」設定視窗。
7.在"資料錄來源"視窗中,設定資料錄來源的命令類型,按下右邊的倒三角形小圖示,請依照自己的實際需要選擇,例如2-adCmd Table,代表所取得的資料來源為資料庫中的表格。然後,在"資料表或預存程序名稱"欄位中,按下右邊的倒三角形小圖示,選擇資料表的名稱,至於命令文字(SQL),暫時用不到。接著按下「確定」鈕以關閉「屬性頁」視窗,並在屬性視窗的RecordSource欄位出現資料表的名稱。
8.如果設定好ADO Data控制項的ConnectionString屬性與RecordSource屬性之後,理論上你的噂應用程式應該可以連上資料庫並存取資料表,接下來要做的設定,利用TextBox來顯示資料記錄,這個設定要在TextBox控制項能夠作用,還要必須做兩件事。首先取得ADO Data控制項的資料來源,即設定TextBox控制項的DataSource屬性,接著設定想顯示的資料內容,即設定TextBox控制項的DataField屬性。
例如:已設定完成的ADO Data控制項,其名稱為adodc1,
TextBox控制項的DataSource:adodc1
TextBox控制項的DataField:資料表欄位名稱
9.當所有表單配置與設計完成,選取「執行/開始」來看輸出的結果。
你的方法可以耶
滿利害的喔
有空在跟你討教
那他使用起來跟Data一樣吧??
書籤