Re: MS Access Query
From: Jinmin Yang (JinminYang_at_discussions.microsoft.com)
Date: 12/17/04
- Next message: William \(Bill\) Vaughn: "Re: Connection pooling..."
- Previous message: Guru Hippie: ".Net Query rewrites itself?"
- In reply to: Gérard Leclercq: "Re: MS Access Query"
- Messages sorted by: [ date ] [ thread ]
Date: Fri, 17 Dec 2004 07:29:04 -0800
I made a sample
Step 1: Build one universal ADO class (called: ClassADO)
Dim ConnDB As New ADODB.Connection
Public Function QueryRS(sSQL As String) As Recordset
Dim rs As ADODB.Recordset
On Error GoTo LoadSQLError
Set rs = ConnDB.Execute(sSQL) Set QueryRS = rs
Set rs = Nothing
Exit Function
LoadSQLError:
Set QueryRS = Nothing
End Function
Public Sub RunExecute(ByVal SQL As String)
On Local Error GoTo Err_Execute
ConnDB.Execute SQL
Exit Sub
Err_Execute:
End Select
End Sub
Private Sub Class_Initialize()
Set ConnDB = New ADODB.Connection
ConnDB.Mode = adModeReadWrite
ConnDB.CursorLocation = adUseClient
CAll ConnectDB
End Sub
Private Sub Class_Terminate()
On Local Error Resume Next
ConnDB.Close
Set ConnDB = Nothing
End Sub
Private Sub ConnectDB()
Dim strConn As String
On Error GoTo Errorhandler:
strConn = "Provider=Microsoft.Jet.OLEDB.3.51;" & _
"Data Source=" & App.Path & "myDB.mdb;"
ConnDB.Open strConn
Exit Sub
Errorhandler:
End Sub
Step 2: Vb 6.0 code
1) Read Data from MS-Access
Dim oRead As New ClassADO
Dim rs As Recordset
Set rs = oRead.QueryRS("Here is your query statemant")
If Not rs.EOF Then
Start read your data
End IF
SET oRead = Nothing
2) Write Data into MS-Access
Dim oRead As New ClassADO
Call oRead.RunExecute("Here is your query statemant")
SET oRead = Nothing
"Gérard Leclercq" wrote:
> Do you mean Stored Procedures??
> http://authors.aspalliance.com/stevesmith/articles/sprocs.asp
>
>
>
- Next message: William \(Bill\) Vaughn: "Re: Connection pooling..."
- Previous message: Guru Hippie: ".Net Query rewrites itself?"
- In reply to: Gérard Leclercq: "Re: MS Access Query"
- Messages sorted by: [ date ] [ thread ]
Relevant Pages
|
|