VS 2008 Problemas con ComboBox Dependientes

Buenas Noches a todos.

tengo un pequeño problema pero no he podido encontrarle la solución. Tengo conocimientos Básicos de Visual y hago una pequeña aplicación de control.

Estoy programando en Visual Express 2008:

Necesito que al seleccionar un Radiobutton se llene el Primer ComboBox con cierta información de la tabla Pero si selecciono el Segundo se llene con otra información. Y de acuerdo a lo que cargue el Primer ComboBox se llene el Segundo ComboBox.

Tengo un Formulario con Los siguientes controles:

"/>

- RadioButton1

- RadioButton2

- Combobox1 (CMBPERIODO)

- Combobox2 (CMBFECHA)

y este es el Código:

Me muestra un error en la Instrucción SQL.

Muchas Gracias por su ayuda

 Sub Mostrar()
 If RadioButton1.Checked Then
 'CMBFECHA.Text = "LECTURA"
 Me.CMBFECHA.Items.Clear()
 Dim stConexion As String = ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Escaner\BDTecnica.accdb;Persist Security Info=False;")
 Dim cnConex As New OleDbConnection(stConexion)
 Dim Cmd As New OleDbCommand("SELECT TBLCALENDARIO.PERIODO, TBLCALENDARIO.MEDIDOS_ACTUAL FROM TBLCALENDARIO GROUP BY TBLCALENDARIO.PERIODO, TBLCALENDARIO.MEDIDOS_ACTUAL HAVING (((TBLCALENDARIO.MEDIDOS_ACTUAL)=0))")
 Dim Ds As New DataSet
 Dim Da As New OleDbDataAdapter
 Dim Dt As New DataTable
 cnConex.Open()
 Cmd.Connection = cnConex
 Da.SelectCommand = Cmd
 Da.Fill(Ds)
 Dt = Ds.Tables(0)
 With CMBPERIODO
 .DataSource = Dt
 .DisplayMember = "PERIODO"
 .ValueMember = "PERIODO"
 End With
 End If
 If RadioButton2.Checked Then
 CMBFECHA.Text = "INSPECCION"
 End If
 End Sub
 Private Sub CMBPERIODO_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CMBPERIODO.SelectedIndexChanged
 Dim Conexion As OleDbConnection = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Escaner\BDTecnica.accdb;Persist Security Info=False;")
 Dim Adaptador As New OleDbDataAdapter("Select PERIODO, FECHA_LECTURA from TBLCALENDARIO Where PERIODO=" & Me.CMBPERIODO.SelectedValue & "", Conexion)
 '' "SELECT * FROM Departamentos Where Empresa='seleccion combo1'" --> Cargamos todos los registros de la tabla 'Departamentos'
 '' cuya columna Empresa sea igual al valor seleccionado en el Combo1
 Dim MiDataSet As New DataSet
 Conexion.Open()
 Adaptador.Fill(MiDataSet) 'Rellenar el Dataset
 Me.CMBFECHA.DataSource = MiDataSet.Tables(0) 'Asignar el origen de los datos para el ComboBox1
 Me.CMBFECHA.DisplayMember = "FECHA_LECTURA"
 Me.CMBFECHA.ValueMember = "PERIODO" 'Apuntar Columna origen del contenido
 Conexion.Close()
 End Sub
 Private Sub RadioButton1_CheckedChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles RadioButton1.CheckedChanged
 Mostrar()
 End Sub

Añade tu respuesta

Haz clic para o