Estimados:
tengo un dilema y no lo he podido solucionar
cargo un combobox concatenado y el código es el siguiente:
codigo
cn.Open()
Dim consulta As New Data.SqlClient.SqlDataAdapter("select id_doctor, Nombrem+' '+Apellidopm as nombrecompleto from
Medicos", cn)
Dim i As Integer
Dim tabla As New Data.DataTable
consulta.Fill(tabla)
If tabla.Rows.Count > 0 Then
For i = 0 To tabla.Rows.Count - 1
cbbmedicos.Items.Add(tabla.Rows(i).Item("nombrecompleto").ToString)
Next
End If
el cual lo carga correctamente el dilema es el siguiente:
cuando quiero filtrar con un button="buscar" ,el combobox y con datetimepicker y mostrar los datos en un datagrid, el resultado es el siguiente " Error al convertir el tipo de datos varchar a numeric."
el código de búsqueda es el siguiente:
Código:
Private Sub Button1
_Click(sender As System.Object, e As
System.EventArgs) Handles Button1.Click
Dim da As New SqlClient.SqlDataAdapter("SELECT id_doctor, hora_ini, hora_fin FROM horamedicos WHERE NOT
EXISTS (SELECT id_reservahora, , id_doctor, fecha_reserva, horareserva, FROM
reservahoracm WHERE horamedicos.id_doctor ='" & cbbmedicos.Text & "' AND horareserva = horamedicos.hora_ini AND fecha_reserva
='" & DateTimePicker1.Text & "') AND (id_doctor
='" & cbbmedicos.Text & "')", cn)
Dim ds As New DataSet()
da.Fill(ds, "horamedicos")
DataGridView1.DataSource = ds.Tables("horamedicos")
End Sub
el problema es que al comparar el cbbmedicos.text con id_doctor, obviamente no compara ya que compara el id_doctor con el textbox de cbb.-
tienen alguna sugerencia de como poder solucionar este que tiene sin dormir
.-
Bueno espero sus comentarios y muchas gracias
atte
esteban B