mira ese error se me soluciono con este código de consulta pero aun así me trae otro error: la situación es así:
1) El SELECT esta armado para traer los siguientes datos (así están ordenas las columnas en la bd...):
Posicion 0 = Mes.
Posicion 1 = Medico.
Posicion 2 = Producto.
Posicion 3 =Cantidad Máxima.
el Read que usaba era asi:
If DR.Read Then
txtMedicoConsulta.Text = DR(1) ----> Es el Medico
txtCantidadConsulta.Text = DR(3) ----> Es el producto.
Como yo necesito el medico y su cantidad, pero condicionados por quien fue el medico que mas vendió en cierto mes, el código seria asi:
Dim CMD As New OleDb.OleDbCommand("SELECT medico, MAX(Cantidad) AS variable FROM Ventas WHERE Producto = '" & CbxProductoConsulta.Text & "' AND Mes = '" & CbxMesConsulta.Text & "' GROUP BY 1 ORDER BY 2; ", CN)
Dim DR As OleDb.OleDbDataReader
CN.Open()
DR = CMD.ExecuteReader
If DR.Read Then
txtCantidadConsulta.Text = DR(1)
txtMedicoConsulta.Text = DR(0)
Else
MsgBox("ERROR")
End If
CN.Close()
...y me sigue tirando este maldito errror:
No se controló System.Data.OleDb.OleDbException
ErrorCode=-2147217887
Message=Ha intentado ejecutar una consulta que no incluye la expresión especificada 'Medico' como parte de una función de agregado.
Source=Microsoft Access Database Engine
gracias