You are on page 1of 3

---BASICO

Imports System.Data.OleDb
Public Class Form1
Dim Conexion As New OleDbConnection
Dim DatSet As New DataSet
Private Sub Bmostrar_Click(sender As System.Object, e As System.EventArgs) H
andles Bmostrar.Click
Dim Consulta As String = "select * from " & Llista.SelectedItem
Conexion = New OleDbConnection(OleDbConnection1.ConnectionString)
Dim DataAdapter As New OleDbDataAdapter(Consulta, Conexion)
DataAdapter.Fill(DatSet, "consulta")
DataGrid1.DataSource = DatSet
DataGrid1.DataMember = "consulta"
End Sub
End Class
--- AADIR RESULTADOS A LISTBOX
Imports System.Data.OleDb
Public Class Form1
Dim Conexion As New OleDbConnection
Dim DatSet As New DataSet
Private Sub ListBox1_SelectedIndexChanged(sender As Object, e As EventArgs)
Handles ListBox1.SelectedIndexChanged
'borro posibles busquedas anteriores porque si no mezcla resultados
Dim tabla As DataTable
For Each tabla In DatSet.Tables
If tabla.TableName = "consulta" Then
tabla.Clear()
End If
Next
'Vacio listbox para mostrar la seleccion deseada
ListBox2.Items.Clear()
'esto hace la funcion
Dim Consulta As String = "select nombreproducto from productos, categoras
where Categoras.IdCategora=Productos.IdCategora and NombreCategora='" & ListBox1.Se
lectedItem & "'"
Conexion = New OleDbConnection(OleDbConnection1.ConnectionString)
Dim DataAdapter As New OleDbDataAdapter(Consulta, Conexion)
Dim Res As Integer = DataAdapter.Fill(DatSet, "consulta")
For cont As Integer = 0 To Res - 1
ListBox2.Items.Add(DatSet.Tables("consulta").Rows(cont).Item("nombre
producto"))
Next
End Sub
End Class
--------ULTIMO COMPLETO
Imports System.Data.OleDb
Public Class Form1
Dim Conexion As New OleDbConnection
Dim DatSet As New DataSet
Dim Consulta As String
Dim DataAdapter As New OleDbDataAdapter
Dim Res As Integer
Dim tabla As DataTable
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.
Click
'borro posibles busquedas anteriores porque si no mezcla resultados
'Dim tabla As DataTable
For Each Me.tabla In DatSet.Tables
If tabla.TableName = "consulta" Then
tabla.Clear()
End If
Next
If TextBox1.Text = "" Then
MsgBox("Debes introducir un pas")
Else
Consulta = "select nombrecompaa from clientes where pas = '" & TextBox1
.Text & "'"
Conexion = New OleDbConnection(OleDbConnection1.ConnectionString)
DataAdapter = New OleDbDataAdapter(Consulta, Conexion)
Res = DataAdapter.Fill(DatSet, "consulta")
If Res = 0 Then
MsgBox("No hay clientes de ese pas")
Else
'borro anteriores resultados
ListBox1.Items.Clear()
'esto hace la funcion
For cont As Integer = 0 To Res - 1
ListBox1.Items.Add(DatSet.Tables("consulta").Rows(cont).Item
("nombrecompaa"))
Next
End If
'DataGrid1.DataSource = DatSet
'DataGrid1.DataMember = "consulta"
End If
End Sub
Private Sub RadioButton1_CheckedChanged(sender As Object, e As EventArgs) Ha
ndles RadioButton1.CheckedChanged
If RadioButton1.Checked = True Then
If ListBox1.SelectedIndex = -1 Then
MsgBox("Debes seleccionar un cliente")
Else
'borro podibles busquedas previas
For Each Me.tabla In DatSet.Tables
If tabla.TableName = "consulta" Then
tabla.Clear()
End If
Next
'Hago la operacion
Consulta = "select pedidos.* from pedidos, clientes where pas = '
" & TextBox1.Text & "' and nombrecompaa = '" & ListBox1.SelectedItem & "' and ped
idos.IdCliente=clientes.IdCliente"
Conexion = New OleDbConnection(OleDbConnection1.ConnectionString
)
DataAdapter = New OleDbDataAdapter(Consulta, Conexion)
DataAdapter.Fill(DatSet, "consulta")
'saco resultado por grid
DataGrid1.DataSource = DatSet
DataGrid1.DataMember = "consulta"
End If
End If
End Sub
Private Sub RadioButton2_CheckedChanged(sender As Object, e As EventArgs) Ha
ndles RadioButton2.CheckedChanged
If RadioButton2.Checked = True Then
End If
End Sub
End Class

You might also like