segun material, local o período de tiempo. Son unos 50 locales y unos 70 materiales diferentes. He conseguido combinar las consultas por local y material sin problemas, pero no consigo combinar ni local ni material con período de tiempo. He buscado en google, en páginas y blogs de sqlite y nada.
La tabla donde hago las consultas es una sola.Pongo código para que se vea:
hresul = hconn.Exec("Select sum(Cantidad) as suma from gastos where Material like '" & filtro & "' and Lugar like '" & filtro2 & "'")
If hresul["suma"] = Null Then
Message("No hay datos que coincidan")
Else
cantidad = hresul["suma"]
textbox3.text = "Se han usado un total de " & cantidad & " " & filtro & " en " & filtro2 & ""
If hresul["suma"] = Null Then
Message("No hay datos que coincidan")
Else
cantidad = hresul["suma"]
textbox3.text = "Se han usado un total de " & cantidad & " " & filtro & " en " & filtro2 & ""
La anterior consulta me dice cuanto material gasté en determinado lugar. La siguiente es uno de los tantos intentos que hice para combinar material y fecha. Aclaro que el select de fechas por sí solo funciona bien, incluso si hago el Sum(material).
He probado como se ve aquí con "in" que supuestamente hace una consulta sobre el resultado de la consulta, pero me aparece el total del material independientemente del período, con un "and" es exatamente lo mismo. Si hago al revés y hago el sum sobre el período me aparece el total de todos los materiales durante el período.He probado encerrando la "subconsulta" entre paréntesis y me da error de sintaxis. De verdad, no le encuentro la vuelta, a ver si alguno de los que sabéis más me podéis hechar una soga.