Download presentation
Presentation is loading. Please wait.
Published byTyrone Hudson Modified over 9 years ago
1
ADO and DataList, DataCombo and DataGrid Controls Please use speaker notes for additional information!
2
ADO & DataListControls Adodc DataList DataCombo Projects/Components and select the following.
7
Private Sub Form_Load() Dim strConnectStr As String Dim databasepath As String databasepath = App.Path If Right(databasepath, 1) <> "\" Then databasepath = databasepath & "\" End If databasepath = databasepath & "donor.mdb" strConnectStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" strConnectStr = strConnectStr & databasepath ADODonations.ConnectionString = strConnectStr ADODonations.CommandType = adCmdTable ADODonations.RecordSource = "Donation2000" ADODonations.Refresh ADODrive.ConnectionString = strConnectStr ADODrive.CommandType = adCmdTable ADODrive.RecordSource = "Drive2000" ADODrive.Refresh ADODonor.ConnectionString = strConnectStr ADODonor.CommandType = adCmdTable ADODonor.RecordSource = "Donor2000" ADODonor.Refresh Set dlcName.DataSource = ADODonations dlcName.BoundColumn = "DIdno" dlcName.DataField = "DIdno" Set dbcName.DataSource = ADODonations dbcName.BoundColumn = "DIdno" dbcName.DataField = "DIdno" Set dbcDrive.DataSource = ADODrive dbcDrive.BoundColumn = "DDriveNo" dbcDrive.DataField = "DDriveNo" End Sub
8
ADO and DataGrid Controls
9
Private Sub Form_Load() Dim strConnectStr As String databasepath = App.Path If Right(databasepath, 1) <> "\" Then databasepath = databasepath & "\" End If databasepath = databasepath & "donor.mdb" strConnectStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" strConnectStr = strConnectStr & databasepath ADODonor.ConnectionString = strConnectStr ADODonor.CommandType = adCmdTable ADODonor.RecordSource = "Donor2000" ADODonor.Refresh End Sub Connecting the ADO to the data This shows the code to connect ADODonor to the correct table in the correct database.
10
ADO and DataGrid
11
Private Sub Form_Load() Dim strConnectStr As String databasepath = App.Path If Right(databasepath, 1) <> "\" Then databasepath = databasepath & "\" End If databasepath = databasepath & "donor.mdb" strConnectStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" strConnectStr = strConnectStr & databasepath ADODonor.ConnectionString = strConnectStr ADODonor.CommandType = adCmdTable ADODonor.RecordSource = "Donor2000" ADODonor.Refresh Set dgdDonor.DataSource = ADODonor End Sub ADO and DataGrid
15
Private Sub Form_Load() Dim strConnectStr As String databasepath = App.Path If Right(databasepath, 1) <> "\" Then databasepath = databasepath & "\" End If databasepath = databasepath & "donor.mdb" strConnectStr = "Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=" strConnectStr = strConnectStr & databasepath ADODonor.ConnectionString = strConnectStr ADODonor.CommandType = adCmdTable ADODonor.RecordSource = "Donor2000" ADODonor.Refresh Set dgdDonor.DataSource = ADODonor dgdDonor.Columns(0).Caption = "ID #" dgdDonor.Columns(1).Caption = "Name" dgdDonor.Columns(2).Visible = False dgdDonor.Columns(3).Caption = "City" dgdDonor.Columns(4).Caption = "State" dgdDonor.Columns(4).Width = 750 dgdDonor.Columns(5).Visible = False dgdDonor.Columns(6).Caption = "Year 1st" dgdDonor.Columns(6).Width = 1200 dgdDonor.Columns(7).Caption = "Contact" End Sub ADO code
16
ADO Grid code
17
PrDonorCustom.vbp Private Sub WhichRecord() Dim wkCt As Integer Dim wkCurr As Integer wkCt = ADODonor.Recordset.RecordCount wkCurr = ADODonor.Recordset.AbsolutePosition 'Note that to have EOF work correctly you need to 'set the EOFAction in the properties to 1-adStayEOF If ADODonor.Recordset.EOF Then ADODonor.Caption = "EOF" Else ADODonor.Caption = "Record " & wkCurr & "/" & wkCt End If End Sub Private Sub ADODonor_MoveComplete(ByVal adReason As ADODB.EventReasonEnum, ByVal pError As ADODB.Error, adStatus As ADODB.EventStatusEnum, ByVal pRecordset As ADODB.Recordset) Call WhichRecord End Sub
18
PrDonorCustom.vbp
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.