Pasar parametros al Comando Select SQLCE 3.5
Hola experto:
Necesito ejecutar lo siguiente:
Dim sql As String = "SELECT P.Cuil,F.DetResu,SUM(M.HorasTrab) AS HorasServ," & _
"ROUND(SUM(((F.valorHora * M.HorasTrab)/M.comparte)*100),0) AS ImpServ,SUM(M.HorasComi) AS HorasComida, ROUND(SUM(((F.ValorComi * M.HorasComi )/M.comparte)*100),0) As ImpComi " & _
"FROM MovPersonal AS M INNER JOIN Personal AS P ON M.Legajo = P.Legajo " & _
"INNER JOIN Funcion AS F ON M.CodigoFuncion = F.Codigo " & _
"WHERE M.Fecha >= @FechaInicial AND M.Fecha <= @FechaFinal" & _
"GROUP By P.Cuil,F.DetResu"
La linea en negritas es con la que tengo inconvenientes ya que he probado de varias maneras y solo funciona si las fechas las pongo como cadena, pero no como variable.
He probado con:
M.Fecha >= @FechaInicial AND M.Fecha <= @FechaFinal -----> da error en By
M.Fecha >= '@FechaInicial' AND M.Fecha <= '@FechaFinal' ---> No da error pero no carga
M.Fecha >= FechaInicial AND M.Fecha <= FechaFinal ---> da error en By
M.Fecha >= 'FechaInicial' AND M.Fecha <= 'FechaFinal' --> No da error pero no carga
M.Fecha >= '20100601' AND M.Fecha <= '20100630' --> funciona barbaro
¿Alguna sugerencias?
Desde ya muchas Gracias.-
Omar
Necesito ejecutar lo siguiente:
Dim sql As String = "SELECT P.Cuil,F.DetResu,SUM(M.HorasTrab) AS HorasServ," & _
"ROUND(SUM(((F.valorHora * M.HorasTrab)/M.comparte)*100),0) AS ImpServ,SUM(M.HorasComi) AS HorasComida, ROUND(SUM(((F.ValorComi * M.HorasComi )/M.comparte)*100),0) As ImpComi " & _
"FROM MovPersonal AS M INNER JOIN Personal AS P ON M.Legajo = P.Legajo " & _
"INNER JOIN Funcion AS F ON M.CodigoFuncion = F.Codigo " & _
"WHERE M.Fecha >= @FechaInicial AND M.Fecha <= @FechaFinal" & _
"GROUP By P.Cuil,F.DetResu"
La linea en negritas es con la que tengo inconvenientes ya que he probado de varias maneras y solo funciona si las fechas las pongo como cadena, pero no como variable.
He probado con:
M.Fecha >= @FechaInicial AND M.Fecha <= @FechaFinal -----> da error en By
M.Fecha >= '@FechaInicial' AND M.Fecha <= '@FechaFinal' ---> No da error pero no carga
M.Fecha >= FechaInicial AND M.Fecha <= FechaFinal ---> da error en By
M.Fecha >= 'FechaInicial' AND M.Fecha <= 'FechaFinal' --> No da error pero no carga
M.Fecha >= '20100601' AND M.Fecha <= '20100630' --> funciona barbaro
¿Alguna sugerencias?
Desde ya muchas Gracias.-
Omar
1 Respuesta
Respuesta de mastermax
1