有沒有VB連結Access的範例
我的架構大致上都OK了
就差放進資料庫
有沒有範例可以參考參考
或是流程圖
大致上的說明也可以
2006-05-14 08:56:37 · 3 個解答 · 發問者 光偉 1 in 電腦與網際網路 ➔ 程式設計
我的反本是VB6.0
Access97以上的
VB.NET的我開不起來 因為學校的電腦的是6.0
2006-05-14 08:58:09 · update #1
您可參考以下網站的教學VB心得筆記:http://www.hosp.ncku.edu.tw/~cww/html/vba.html老怪之VB初級生>DAO與SQL語法範例(1)~(4):http://www.hosp.ncku.edu.tw/~cww/oldguy/oldguy.htm
2006-05-15 21:20:08 · answer #1 · answered by W.J.S. 7 · 0⤊ 0⤋
那個網站就有範例-.-
2006-05-18 19:44:22 · answer #2 · answered by 光偉 1 · 0⤊ 0⤋
1. 建立ado.connection
Public Function CreateAdoConnection(ByVal FileName As String) As adodb.Connection
'*********************************************************
'檢查FileName.SIM 資料庫檔案是否存在
'若存在則開啟並建立ADO Connection
'若不存在則顯示錯誤訊息並結束程式
'傳入值:
' FileName: 要開啟的資料庫檔名
'傳回值:
' CreateAdoConnection: ADO 的 Connection 物件
'Created by simon, 2003/02/22
'Modified, 2003/03/16, 將連立的AdoConnection 物件改為傳回
'*********************************************************
'判斷檔案是否存在的FSO 檔案物件模型
Dim FSO As New FileSystemObject
Dim CNN As New adodb.Connection
'檢查檔案是否存在
If FSO.FileExists(App.Path & "\" & FileName) Then
'建立ado.connection 至FileName.SIM
Dim strAdoConnection As String
strAdoConnection = "Provider = Microsoft.Jet.OLEDB.4.0; " & _
"Data Source = " & App.Path & "\" & FileName
'開啟
CNN.Open strAdoConnection
Else
MsgBox FileName & "資料庫檔案不存在, 程式即將關閉!!", vbCritical, "Error!!"
Unload frmMain
End
End If
Set CreateAdoConnection = CNN
Set FSO = Nothing
End Function
2. 以SQL 指令建立rsBIOS 資料錄集
Public Sub CreateSQLCommand(ByVal AdoConnection As adodb.Connection, ByVal rsTarget As String)
'******************************************************
'建立SQL 指令集並開啟
'傳入值:
' AdoConnection: 要讓SQL指令開啟的ADO Connection
'******************************************************
Select Case rsTarget
Case "rsResult"
.
.
中略
.
.
Case "rsMailBody"
Dim strMailBody As String
strMailBody = "SELECT * FROM BodyList ORDER BY MailID"
With rsMailBody
.CursorLocation = adUseClient
.Open strMailBody, AdoConnection, adOpenDynamic, adLockOptimistic
End With
End Select
End Sub
3. 然後就可以從資料庫讀內容出來用了
If Recordset.RecordCount > 0 Then
With Recordset
'從第一筆開始
.MoveFirst
'逐筆顯示至最後一筆
Do Until .EOF
2006-05-18 18:35:32 補充:
奇怪, 我以為你要的是 "範例"? 原來只要給你一個網站就好了?
2006-05-17 22:00:53 · answer #3 · answered by 憂鬱的貢丸湯 5 · 0⤊ 0⤋