返回列表 上一主題 發帖

如何用VB6連結ACCESS資料庫查詢,新增,刪除,修改呢?

如何用VB6連結ACCESS資料庫查詢,新增,刪除,修改呢?

只要搜尋一個欄位,如下圖


我的欄位如下圖(access資料皆由excel表格匯入)


但我希望在撰寫的時候能夠告訴我如何變通
例如:身分證字號是在第5欄,
如果改天我的身分證字號在第二欄的時候又該如何改寫.
關於資料第三欄的附件必須做超連結.(我當時在excel就有做好,可惜不會連結附件)
-----------------------------------可愛的分隔線--------------------------------------------

一般聯結資料庫只有顯示資料,並沒有新增刪除修改的功能,
我希望能夠依照權限獲得新增刪除修改的功能



備註:如果分隔線以下的新增,刪除,修改做不出來可以暫時放棄.

請問是否有詳細做法呢? 如果不方便的話也沒關係,感謝您的解答.

TOP

本帖最後由 vpower 於 2010-11-12 20:05 編輯

原本是要由excel來做的,可是因為資料太龐大,高達50萬筆資料,而且也無法容納,如下
http://naturefruit.myweb.hinet.net/1.xls
後來我匯入access,如下

而且改成只要依照身分證字號搜尋就好,
可是我不會利用access連結資料庫以及VB6如何依照身分證字號搜尋資料,如下(預想圖)

而且我的資料內容有超連結的欄位,所以變的很複雜


如果有機會的話,希望能依照權限有新增刪除修改的功能.
如果有大大願意幫忙的話,如果不願意也沒關係,感恩了.

TOP

本帖最後由 vpower 於 2010-11-13 11:15 編輯

真的非常感謝兩位大大,我先去看ado的用法好了,希望可以在星期一以前完成.

暗黑大大您好
是否可以提供幾個網站呢?我找了好久都沒有ado從頭到尾操作的解說.

et5323 大大您好
想請教您一下"使用方法
1.在Personal_ID:右方輸入H
2.按下LookUp
3.他會顯示錯誤,如下
    adoRecordset.Open sSQL, adoConnection, 1, 1
這是什麼意思呢?
ShowDoc是否開始該筆資料的超連結呢?

TOP

我搜尋了有關VB連結ACCESS資料庫的資料
VB可以和Access做連結,但有幾個步驟要設定,如下:

一.開啟新表單,在功能表列"專案"→"設定使用元件"→選Micorsoft ADO Data Control6.0(OLEDB),將ADODC1的物件放入表單上。

二.在ADODC1的物件上,按滑鼠右鍵,選ADODC的屬性,然後會出現一個屬性頁的視窗。在屬性頁視窗的"一般"項目裡,點選"使用連線字串",然後按右方的"建立"鈕後,會在出現一個資料連結內容的視窗。

三.資料連結內容視窗的"提供者"項目裡,選取"Microsoft Jet 4.0 OLE DB Provider",按"下一步",資料連結內容視窗會切換到"連線"項目裡,然後在"1.選擇或輸入資料庫名稱"下方空白處輸入要連結的Access檔案名稱及路徑,也可直接按右方的"..."鍵去加入檔案,檔案加入後按下方"測試連線"鈕,如果出現測試連線成功的視窗,就表示VB和Access的檔案已經連結了,按"確定"鈕回到屬性頁的視窗。

四.在屬性頁視窗的"資料錄來源"項目裡,命令類型請選擇"2-adCmd Table",資料表或預存程序的名稱請選擇你Access檔案內的資料表名稱(通常只會有一個而已,Access的內定檔名是"資料表1",除非你的Access有做二個資料表)按"確定"鈕。

五.在表單上放入Text1,Text2,Text3物件,將這三個物件的屬性DataSource選擇"Adodc1",然後再將Text1的屬性DataField選擇"學號",Text2的屬性DataField選擇"國文",Text3的屬性DataField選擇"數學"。

六.執行程式,Access的資料就會顯示在Text上了。

PS:Access資料表的欄位名稱無法讀進Text裡,你要自己用Label去標示。

以上這個對我要完成的資料是否有用呢?

TOP

本帖最後由 vpower 於 2010-11-13 17:02 編輯

請問黑暗大大是把Excel當作VB的資料庫嗎?

再次感謝,看來我真的該加油了,我完全看不懂

我先來去下載VB2008好了,感恩

TOP

        靜思自在 : 看別人不順眼,是自己修養不夠。
返回列表 上一主題