03. oktober 2009 - 13:00Der er
10 kommentarer og 1 løsning
parametre til en summeringsforespørgsel til rapport
Hej
Jeg har en forespørgsel som summerer alle udgifter, grupperet på en konto. Jeg vil så printe en rapport hvor jeg kan se udgifterne på de forskellige konti summeret. Problemet er at jeg i summeringsforespørgslen skal angive et datointerval (Where date_expense...), dette skal den tage fra et sæt 'bokse' i min formular. Dvs. når forespørgslen er kørt er der jo ikke længere noget datointerval, så er der kun summen af udgifter på hver konto. Hvordan får jeg ovenstående formular til at tage inputtet fra min tekstboks i formularen og indsætte det. Jeg har prøvet med WHERE (((qry_expence.date_expense)<[box_fra])) Men jeg bliver bare promptet for at udfylde datoen, selvom "box_fra" eksisterer.
Notice the way [Box_fra] is included into the SQL string. If you do it as you show in your question then the SQL just includes a string containing [box_fra], but when you do it as I show it take the actual value which is in box_fra
Jeg er helt med i den måde at opbygge sætninger på, og filterere data mv. Problemet ligger i at det ikke er dataene til rapporten som skal filtreres, det er input-data (SELECT) i forespørgslen som skal filtreres inden den køres, og bruges i rapporten. Jeg tror jeg vil prøve at lade tabellen være input til rapporten, og så lade alle summeringer og filtre ligge der.
Jeg udtrykker mig helt sikkert forkert. Men jeg har gjort det sådan at det nu er rapporten som tæller op, og så er det en meget simplere løsning, da det jo ikke er noget problem at stille filtre der.
Mit grundlæggende problem som jeg nok ikke kunne løse den vej jeg var gået er i stedet: Jeg har en liste over arrangementer(= produkter), der er indtægter og udgifter, som er registreret i hver ders tabel. Hvordan laver jeg en opsummering så man ser alle indtægter og alle udgifter til hvert arrangement?
Why have two tables? You could use one for both "indtægter and "udgifter".
If for some reason that isnt possible the you could make a UNION query which selects from both tables.
SELECT * FROM tbl1 UNION SELECT * FROM tbl2
The fields you select (in the example all (*)) must be the same type for each column. An dif as I suspect the "udgifter" table also contains PLUS values then it may be an idea to change them to minus by mutiplying by -1.
That should give you the same as if they were in the same table.
Selvfølgelig, havde helt glemt UNION, dumme mig :) Det løser problemet. De to tabeller er fordi at der er mange forskellige 'properties' for hhv udgifter og indtægter, Indtægter er i virkeligheden listen over fakturaer, som betales (måske måske ikke :=) )
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.