Hola,
Tengo dos formularios. En el primero se muestran varios textbox de un mismo registro de access y en el segundo, un formulario de búsqueda apuntando a la misma BBDD que filtra los resultados en base a los criterios que se introduzcan.
Mi problema es que necesito que al seleccionar del datagrid una columna los datos de dicho registro se vuelquen al form principal.
No puedo asignarle que celda del datagrid corresponde a cada textbox porque son muchísimos, la idea es que como se trata de la misma tabla, cargue todo el registro.
Este es el código que tengo.
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Windows.Forms
Imports System.Data.OleDb
Public Class FormBuscar
Dim conexion As OleDb.OleDbConnection
Dim MiDt As New DataTable
Dim BdS As Windows.Forms.BindingSource
Dim Scon As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= \\BBDD.mdb"
Private BindingSource As Windows.Forms.BindingSource = New BindingSource
Private Sub Aplicar_Filtro()
conexion = New OleDb.OleDbConnection(Scon)
conexion.Open()
Dim MiDa As New OleDbDataAdapter("SELECT General.Numero, General.Nombre, General.Vehículo, General.matricula, General.Ciudad,
General.dni FROM [general] WHERE General.Nombre like '%" & TextBox1.Text.Trim & "%' and General.Vehículo like '%" & TextBox2.Text.Trim & "%'
and General.matricula like '%" & TextBox3.Text.Trim & "%' and General.ciudad like '%" & TextBox4.Text.Trim & "%'", conexion)
MiDt.Clear()
MiDa.Fill(MiDt)
BdS = New BindingSource
BdS.DataSource = MiDt
Me.DataGridView1.DataSource = BdS.DataSource
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Aplicar_Filtro()
End Sub
End Class
Espero que me puedan ayudar.
Gracias!