you will need to do this in a form. You should do it on the forms AFTER update event to make sure that the reocrd is actually saved. then you could use docmd.runsql "INSERT INTO tabel2(ID) VALUES ( Me.ID & ")"
Denne her værdi, som bliver trukket fra tabel1 til tabel2 har et antal login fra flere forskellige tabeller (1 for hver måned). Alle måneder hvor ID 26 har været logget ind, skal ligges sammen i et felt2 - antallogin. Jeg har fået den til, at ligge tallene sammen, MEN.
Den ligger tallene sammen så linie 1 i januar bliver lagt sammen med linie 1 i februar - forkert.
Det skal være ID 26 i januar ligges sammen med ID 26 i februar.
? Not quite sure I understand! You are saying that there can be more than one ID (one for each month) which have to be added together BEFORE the result (sum) gets put in table 2! Or is it the actual NUMBER of times which you want?
You can use DSum to give tou the SUM of all fields where ID = 26 or you can use DCount to give you the number of records with ID = 26
If I understand the question correctly you ntend to create a NEW table for each month. If that is correct then it means that you have to alter ALL queries etc, which have to for example make calculations from these tables. This isnt the normal way to do things! Once the application is made, it should NOT be necessary to ALTER the design (add new tables).
You could alter your table so that it contians a field for the month, and also maybe one for the year. Then you just have to add logins where ID = 26 and maybe for the same year
Jeg tror jeg holder fast ved, at oprette en tabel for hver måned - da jeg ikke helt forstår hvad det er I mener. Jeg har brug for et mere konkret eksempel - det er jo en db der skal bruges på en .asp-side.
Hvis du forestiller dig også at registrere dato-info... så vil din tabel se sådan ud:
ID Måned kundenr antallogin antalkoeb samletkoeb
Så vil du kunne lave forespørgsler som: Vis totaler for februar 2002 - SELECT Kundenr, Sum(antallogin), Sum(Antalkoeb), Sum(Samletkoeb) FROM tabelNavn GROUP BY Kundenr WHERE Dato Between #02-01-2002# And #02-28-2002#; Vis totaler for hele 2002 - SELECT Kundenr, Sum(antallogin), Sum(Antalkoeb), Sum(Samletkoeb) FROM tabelNavn GROUP BY Kundenr WHERE Dato Between #01-01-2002# And #12-31-2002#;
Du skal gruppere din forespørgsel, klik på knappen grupper, og vælg grupper efter ud for feltet kundenr, og derefter sum for antallogin, antalkoeb og samletkoeb. På feltet Dato vælger du hvor, og angiver fra og til-dato på kriterielinien... Det er kun de ovenstående felter, du skal have med i forespørgslen.
Det virker IKKE særligt befordrende for min lyst til at hjælpe dig i fremtiden, at du sådan "bare" tager pointene selv... Både Tery og jeg har lagt et stort arbejde i at hjælpe dig, og det må siges bare at være lidt unfair, totalt at ignorere dette... Der var RIGELIG mulighed for dig til at komme med yderligere kommentarer hvis du ikke forstod vores løsningsmodel, men sådan skulle det jo altså ikke være... ** SUK **
Synes godt om
Ny brugerNybegynder
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.