15. juli 2004 - 10:53Der er
18 kommentarer og 1 løsning
Hvordan generes en tabel med alle minutsværdier i et tidsrum ?
Hvordan generes en tabel med alle minutsværdier fra fx 01/01/2004 20:46:00 til 05/01/2004 14:36:00 automatisk (helst runtime på baggrund af datoer angivet af brugeren). Tabellen skal altså indeholde alle minutsværdierne fra start- til sluttidspunkt.
SELECT tblData.Dato, tblData.Value INTO NyTabel FROM tblData WHERE (((tblData.Dato) Between #1/1/2004 20:46:0# And #1/5/2004 14:36:0#) AND ((tblData.Value)<0));
Ok - beklager, men jeg var ikke lige opmærksom på hvordan dette site fungerede .. men NU skulle det vist være i orden ! Tak for svaret, jensen363 - den sql gør vist ikke helt det jeg gerne vil, nemlig: generer en nytabel med en post for hvert minut i et givet tidsrum.
Ps. nu har jeg fattet princippet i Accepter/Afvis, så jeg skal nok honorer de brugbare svar !!
her er en makro der gør det, den skal nok modificeres lidt.
Opret en tom tabel, som skal hedde 'MinutTabel', med et felt, som er datotid'
Public Sub IndsaetDatoTid() Dim dbs As DAO.Database, rst As DAO.Recordset Dim Fra As Date, Til As Date Fra = InputBox("Startdato og tid (dd-mm-åå tt:mm )") '01-01-2004 20:46:00 Til = InputBox("Slutdato og tid (dd-mm-åå tt:mm )") '05-01-2004 14:36:00 Minut = 0
Set dbs = CurrentDb Set rst = dbs.OpenRecordset("MinutTabel") For I = Fra To Til - 0.000694444 Step 0.000694444 With rst .AddNew .Fields(0) = I + Minut .Update ' Gem ændringer. Minut = 0.000694444 End With Next dbs.Close
Public Sub IndsaetDatoTid() Dim dbs As DAO.Database, rst As DAO.Recordset Dim Fra As Date, Til As Date Fra = InputBox("Startdato og tid (dd-mm-åå tt:mm )") '01-01-2004 20:46:00 Til = InputBox("Slutdato og tid (dd-mm-åå tt:mm )") '05-01-2004 14:36:00 Minut = 0.000694444
Set dbs = CurrentDb Set rst = dbs.OpenRecordset("MinutTabel") For I = Fra - 0.000694444 To Til - 0.000694444 Step 0.000694444 With rst .AddNew .Fields(0) = I + Minut .Update ' Gem ændringer.
Hi Mads The easiest method is to just place and answer yourself and accept it, just as you have done. And you get your points back too :o)
It is also allowed to give points to those who have given input if you think its been helpfull, but thats up to you.
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.