<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>'MFI Suite.' Thread RSS Feed</title>
    <link>http://www.programmersheaven.com/</link>
    <description>Contains the latest posts from the thread 'MFI Suite.' posted on the 'VB.NET' forum at Programmer's Heaven.</description>
    <language>en</language>
    <copyright>Copyright 2013 Programmers Heaven</copyright>
    <pubDate>Sat, 25 May 2013 20:44:09 -0700</pubDate>
    <lastBuildDate>Sat, 25 May 2013 20:44:09 -0700</lastBuildDate>
    <generator>Argotic Syndication Framework 2007.3.0.1, http://www.codeplex.com/Argotic</generator>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <ttl>360</ttl>
    <image>
      <url>http://www.programmersheaven.com/images/ph.gif</url>
      <title>Programmers Heaven</title>
      <link>http://www.programmersheaven.com/</link>
      <width>88</width>
      <height>31</height>
    </image>
    <item>
      <title>MFI Suite.</title>
      <link>http://www.programmersheaven.com/mb/VBNET/428743/428743/mfi-suite/</link>
      <description>The program has two tables, 'tblclients and tblgroup' a number of clients in tblclients belong to a particular group in tblgroup. I have difficulties trying to tie both tables in specific.&lt;br /&gt;
Here is my code:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
Imports System.Data.OleDb&lt;br /&gt;
&lt;br /&gt;
Public Class frmSearchClient&lt;br /&gt;
    Dim CNString As String&lt;br /&gt;
    Dim CN As New OleDbConnection&lt;br /&gt;
    Dim cmd As New OleDbCommand&lt;br /&gt;
    Dim dsNewRow As DataRow&lt;br /&gt;
    Dim sql As String&lt;br /&gt;
    Dim inc As Integer&lt;br /&gt;
    Dim ds As New DataSet&lt;br /&gt;
    Dim da As New OleDbDataAdapter&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click&lt;br /&gt;
        Dim dbProvider As String&lt;br /&gt;
        Dim dbSource As String&lt;br /&gt;
        dbProvider = "PROVIDER=Microsoft.Jet.OLEDB.4.0;"&lt;br /&gt;
        dbSource = "Data Source = C:\LOCUS MICROFINANCE SUITES\AddressBookTrial.mdb"&lt;br /&gt;
        CN.ConnectionString = dbProvider &amp;amp; dbSource&lt;br /&gt;
        Dim cmd As New OleDbCommand("SELECT * FROM Clients where ID like '%" + txtSearch.Text + "%'OR Surname like '%" + txtSearch.Text + "%' OR Firstname like '%" + txtSearch.Text + "%'", CN)&lt;br /&gt;
        Dim cmd2 As New OleDbCommand("Select Group_Name FROM Groups", CN)&lt;br /&gt;
        Dim Adpt As New OleDbDataAdapter(cmd)&lt;br /&gt;
        Dim adpt1 As New OleDbDataAdapter(cmd2)&lt;br /&gt;
        Dim ds As New DataSet()&lt;br /&gt;
        If (Adpt.Fill(ds, "Clients")) And (adpt1.Fill(ds, "Groups")) Then&lt;br /&gt;
            dgvSearch.DataSource = ds.Tables(0)&lt;br /&gt;
        Else&lt;br /&gt;
            MessageBox.Show("match not found")&lt;br /&gt;
        End If&lt;br /&gt;
        Dim sql1 As String&lt;br /&gt;
        sql1 = "SELECT *, Group_Name FROM Clients, Groups"&lt;br /&gt;
        Dim adapter1 As New OleDbDataAdapter(sql1, CN)&lt;br /&gt;
        Dim cmd1 As New OleDbCommand(sql1, CN)&lt;br /&gt;
        CN.Open()&lt;br /&gt;
        Dim myreader As OleDbDataReader = cmd1.ExecuteReader&lt;br /&gt;
        myreader.Read()&lt;br /&gt;
&lt;br /&gt;
        CN.Close()&lt;br /&gt;
&lt;br /&gt;
    End Sub&lt;br /&gt;
&lt;br /&gt;
    Private Sub dgvSearch_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles dgvSearch.CellContentClick&lt;br /&gt;
        frmNewClient.Show()&lt;br /&gt;
        ' Same thing as btnUpdate_Click except the user can actually DoubleClick&lt;br /&gt;
        ' a record. You want to be sure you get the field names and cell numbers &lt;br /&gt;
        ' correct or the information will be misconstrued.&lt;br /&gt;
        frmNewClient.txtid.Text = dgvSearch.Rows(e.RowIndex).Cells(0).Value.ToString&lt;br /&gt;
        frmNewClient.dtDate.Value = dgvSearch.Rows(e.RowIndex).Cells(1).Value.ToString&lt;br /&gt;
        frmNewClient.cmbTitle.Text = dgvSearch.Rows(e.RowIndex).Cells(2).Value.ToString&lt;br /&gt;
        frmNewClient.txtSurname.Text = dgvSearch.Rows(e.RowIndex).Cells(13).Value.ToStrin
g&lt;br /&gt;
        frmNewClient.txtMiddleName.Text = dgvSearch.Rows(e.RowIndex).Cells(14).Value.ToStrin
g&lt;br /&gt;
        frmNewClient.txtFirstname.Text = dgvSearch.Rows(e.RowIndex).Cells(15).Value.ToStrin
g&lt;br /&gt;
        frmNewClient.cmbSex.Text = dgvSearch.Rows(e.RowIndex).Cells(3).Value.ToString&lt;br /&gt;
        frmNewClient.dtDate_Of_Birth.Value = dgvSearch.Rows(e.RowIndex).Cells(4).Value.ToString&lt;br /&gt;
        frmNewClient.txtHome_Address.Text = dgvSearch.Rows(e.RowIndex).Cells(5).Value.ToString&lt;br /&gt;
        frmNewClient.txtCity.Text = dgvSearch.Rows(e.RowIndex).Cells(6).Value.ToString&lt;br /&gt;
        frmNewClient.txtStateOfOrigin.Text = dgvSearch.Rows(e.RowIndex).Cells(7).Value.ToString&lt;br /&gt;
        frmNewClient.cmbNationality.Text = dgvSearch.Rows(e.RowIndex).Cells(8).Value.ToString&lt;br /&gt;
        frmNewClient.txtTelephone.Text = dgvSearch.Rows(e.RowIndex).Cells(9).Value.ToString&lt;br /&gt;
        frmNewClient.cmbClientType.Text = dgvSearch.Rows(e.RowIndex).Cells(10).Value.ToStrin
g&lt;br /&gt;
        frmNewClient.cmbBranch.Text = dgvSearch.Rows(e.RowIndex).Cells(11).Value.ToStrin
g&lt;br /&gt;
        frmNewClient.btnUpdate.Visible = True&lt;br /&gt;
        frmNewClient.SaveToolStripButton.Enabled = False&lt;br /&gt;
&lt;br /&gt;
    End Sub&lt;br /&gt;
End Class&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code/&amp;gt;&lt;br /&gt;</description>
      <guid isPermaLink="true">http://www.programmersheaven.com/mb/VBNET/428743/428743/mfi-suite/</guid>
      <pubDate>Sun, 10 Jun 2012 01:59:26 -0700</pubDate>
      <category>VB.NET</category>
    </item>
  </channel>
</rss>