Donortwotables Project (Presentation is ADOmultiple)

 

Public Class frmTwoTables

    Inherits System.Windows.Forms.Form

    Dim conDonorDB As String

    Dim donorDS As New DataSet

    Dim sqlDonor As String

    Dim sqlDonation As String

    Dim sqlMatchDonation As String

    Dim rowIndx As Integer

    Private Sub frmTwoTables_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        conDonorDB = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

                    "Data Source = C:\VBver6\VB98\Access2000\donor.mdb"

        sqlDonor = "Select DIdno, DName from Donor2000"

        sqlDonation = "Select DIdno, DDriveNo, DDateCont, DAmtCont from Donation2000 order by DIdno"

        Dim daDonor As New OleDb.OleDbDataAdapter(sqlDonor, conDonorDB)

        Dim daDonation As New OleDb.OleDbDataAdapter(sqlDonation, conDonorDB)

        daDonor.Fill(donorDS, "Donor2000")

        daDonation.Fill(donorDS, "Donation2000")

        FillTextBoxes()

        dgdDonation.DataSource = donorDS.Tables(1)

        daDonor.Dispose()

        daDonation.Dispose()

    End Sub

    Sub FillTextBoxes()

        txtDIdno.Text = CStr(donorDS.Tables(0).Rows(rowIndx)("DIdno"))

        txtDName.Text = CStr(donorDS.Tables(0).Rows(rowIndx)("DName"))

 

    End Sub

 

    Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNext.Click

        If rowIndx < donorDS.Tables(0).Rows.Count - 1 Then

            rowIndx = rowIndx + 1

            FillTextBoxes()

        Else

            rowIndx = 0

            FillTextBoxes()

        End If

    End Sub

 

    Private Sub btnMatch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMatch.Click

        Dim RowFilter As String = "DIdno = '" & txtDIdno.Text & "'"

        Dim dvDonation As DataView = New DataView(donorDS.Tables("Donation2000"), _

                               RowFilter, "DIdno", DataViewRowState.CurrentRows)

        dgdDonation.DataSource = dvDonation

    End Sub

 

    Private Sub btnPrevious_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrevious.Click

        If rowIndx = 0 Then

            FillTextBoxes()

        Else

            rowIndx = rowIndx - 1

            FillTextBoxes()

        End If

    End Sub

End Class

 

Twogrids Project

 

Public Class frm2grids

    Inherits System.Windows.Forms.Form

    Dim conDonorDB As String

    Dim donorDS As New DataSet

    Dim sqlDonor As String

    Dim sqlDonation As String

    Dim sqlMatchDonation As String

    Dim rowIndx As Integer

 

Private Sub frm2grids_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        conDonorDB = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

                            "Data Source = C:\VBver6\VB98\Access2000\donor.mdb"

        sqlDonor = "Select DIdno, DName, DCity, DState from Donor2000"

        sqlDonation = "Select DIdno, DDriveNo, DDateCont, DAmtCont from Donation2000 order by DIdno"

        Dim daDonor As New OleDb.OleDbDataAdapter(sqlDonor, conDonorDB)

        Dim daDonation As New OleDb.OleDbDataAdapter(sqlDonation, conDonorDB)

        daDonor.Fill(donorDS, "Donor2000")

        daDonation.Fill(donorDS, "Donation2000")

        grdDonor.DataSource = donorDS.Tables(0)

        grdDonation.DataSource = donorDS.Tables(1)

    End Sub

    Private Sub btnProcess_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnProcess.Click

        Dim currDonor As String

        'currDonor = InputBox("Enter number for donor", "Donor")

        currDonor = grdDonor.Item(grdDonor.CurrentCell)

        Dim RowFilter As String = "DIdno = '" & currDonor & "'"

        Dim dvDonation As DataView = New DataView(donorDS.Tables("Donation2000"), _

                         RowFilter, "DIdno", DataViewRowState.CurrentRows)

        grdDonation.DataSource = dvDonation

    End Sub

End Class

 

Donor2dragcombo Project

 

Public Class frmRelate

    Inherits System.Windows.Forms.Form

 

    Private Sub frmRelate_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        daDonor.Fill(DsDonor1)

        daDonation.Fill(DsDonation1)

    End Sub

 

    Private Sub cboDonor_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboDonor.SelectedIndexChanged

        dvDonation.RowFilter = "DIdno = " & cboDonor.SelectedValue

        dgdDonation.DataSource = dvDonation

    End Sub

End Class

 

CombinewithSQL project

 

Public Class frmAllDonor

    Inherits System.Windows.Forms.Form

    Dim conDonorDB As String

    Dim sqlDonor As String

    Dim dsDonorDB As New DataSet

 

    Private Sub frmAllDonor_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

        conDonorDB = "Provider=Microsoft.Jet.OLEDB.4.0;" & _

                    "Data Source = C:\VBver6\VB98\Access2000\donor.mdb"

        sqlDonor = "Select DName, DDriveName, DAmtCont from Donor2000, Donation2000, Drive2000 Where Donor2000.DIdno = Donation2000.DIdno and Donation2000.DDriveNo = Drive2000.DDriveNo"

        'sqlDonor = "Select * from Donor2000"

        Dim daDonorDB As New OleDb.OleDbDataAdapter(sqlDonor, conDonorDB)

 

        daDonorDB.Fill(dsDonorDB)

        dgdDonorDB.DataSource = dsDonorDB.Tables(0)

    End Sub