Avatar billede terib Nybegynder
30. juli 2004 - 08:59 Der er 5 kommentarer og
3 løsninger

To nyeste poster trukket fra hinanden

Hej
Hvis jeg registrerer antal dimser med jævne mellemrum, eks. 20 dimser d. 30-06-2003, 40 dimser d. 30-07-2003 70 dimser d. 25-08-2003.
Hvordan får jeg så vist antallet af dimsebeholdningen i dag ?
Mvh
Avatar billede jensen363 Forsker
30. juli 2004 - 09:09 #1
I forbindelse med rapporter, mener jeg du kan benytte RunningSum ... dvs. den akkumulerede "dimsebeholdning" ...
Avatar billede jpvj Nybegynder
30. juli 2004 - 09:28 #2
SQL kaldet vil se nogenlunde således ud:

SELECT COUNT(dimser) AS AntalIDag FROM dimsetabel
Avatar billede senj Nybegynder
30. juli 2004 - 09:47 #3
Den ville se sådan ud:

SELECT Sum(dimser) as dimser_i_dag  from test WHERE (((test.Date)=#7/30/2004#))

- rod så lige med dato formatet, hvis din maske er en anden.
Avatar billede overchord Nybegynder
30. juli 2004 - 14:16 #4
Siden du skal traekke de to nyeste poster med antal-dimser fra hinanden (som du skriver i titlen) tager du vel bare query som er (SELCT * FROM DimseTabel ORDER BY Dato) og slaar to sidste poster op:

set rs = db.openrecordset("MinQuery")
rs.Movelast
DimsIdag = rs.Fields("dimser")
rs.moveprevious ' kan ikke lige huske om det hedder .moveback .previous, men syntax skulle dukke op i editoren
DimsIgaar = rs.Fields("dimser")
DimseStock = Dimsidag - dimsigaar


Anyway bare det generelle princip her.
Avatar billede terib Nybegynder
30. juli 2004 - 17:52 #5
Hej,
Takker mange gange for jeres input - MEN - jeg tror jeg har været lidt for nærig med mine info...Undskyld.
Det er ikke kun dimser der registreres :-( der registreres også dippedutter og dingenoter :-)
Jeg har følgende 3 tabeller med følgende felter:
tblKategori med felterne KategoriId (autonumber), KategoriNavn (text)
tblProdukter med felterne ProdukId(autonumber), Produktnavn(Text), Produktbeskrivelse(Text), KategoriId (Number)og PrisPrEnhed(Currency)
tbltransaktioner med felterne TransaktionsID(autonumber), Dato(Date/Time), ProduktID(Number) og Antal(Number)
Målet er nu at kunne udskrive en rapport der når som helst kan udskrive hvad der findes på lager, når jeg vil udskrive en rapport.

Jeg giver selvfølgelig flere point hvis nødvendigt.
Mvh
Avatar billede hekla Nybegynder
31. juli 2004 - 01:09 #6
Så vidt jeg kan se, kan man ikke ud fra de tre tabeller regne ud, hvor mange der er på lager, for vi ved ikke, hvor mange man starter med, men man kan regne ud, hvor mange der er solgt ved at lave en opsummeringsforespørgsel:
SELECT Sum(tblTransaktioner.antal) AS SumOAnftal, tblTransaktioner.ProduktID
FROM Tabel2
GROUP BY tblTransaktioner.ProduktID;
Avatar billede hekla Nybegynder
31. juli 2004 - 01:13 #7
Jeg går ud fra at tblTransaktioner.antal angiver antallet af ProduktID, der er flyttet i en transaktion?
Avatar billede terib Nybegynder
31. juli 2004 - 09:18 #8
Takker for alle svarene - lukker her og har fordelt point så i får lidt for ulejligheden.
Tænker lidt før jeg laver den endelige...
Mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester