Hola a todos,
mi problema es que la instrucción que tengo en un tableadapter...
SELECT Concepto.Concepto AS CONCEPTO, SUM(Parte.TiempoS) AS MINUTOS, SUM(Parte.TiempoS * Categoría.Valor_minuto) AS EUROS
FROM ((((Concepto INNER JOIN
Parte ON Concepto.IdConcepto = Parte.IdConcepto) INNER JOIN
Operario ON Parte.IdOperario = Operario.IdOperario) INNER JOIN
Categoría ON Operario.IdCategoría = Categoría.IdCategoría) INNER JOIN
Presupuesto ON Parte.IdPresupuesto = Presupuesto.IdPresupuesto)
WHERE (Presupuesto.NPresupuesto = 55)
GROUP BY Concepto.Concepto
ORDER BY SUM(Parte.TiempoS) DESC, SUM(Parte.TiempoS * Categoría.Valor_minuto) DESC
me funciona si en el where el igual escribo un número, por el contrario, si lo modifico y lo cambio por una variable publica definida en un módulo...
SELECT Concepto.Concepto AS CONCEPTO, SUM(Parte.TiempoS) AS MINUTOS, SUM(Parte.TiempoS * Categoría.Valor_minuto) AS EUROS
FROM ((((Concepto INNER JOIN
Parte ON Concepto.IdConcepto = Parte.IdConcepto) INNER JOIN
Operario ON Parte.IdOperario = Operario.IdOperario) INNER JOIN
Categoría ON Operario.IdCategoría = Categoría.IdCategoría) INNER JOIN
Presupuesto ON Parte.IdPresupuesto = Presupuesto.IdPresupuesto)
WHERE (Presupuesto.NPresupuesto = ' & referencia & ')
GROUP BY Concepto.Concepto
ORDER BY SUM(Parte.TiempoS) DESC, SUM(Parte.TiempoS * Categoría.Valor_minuto) DESC
me da el error NO COINCIDEN LOS TIPOS DE DATOS CON LA EXPRESION DE CRITERIOS. Y la variable contiene un integer...
Alguien me podría ayudar. Muchas gracias.