Avatar billede madsuggerby Nybegynder
15. juli 2004 - 10:53 Der 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.

Mvh. Mads.
Avatar billede terry Ekspert
15. juli 2004 - 11:00 #1
Mds you have a couple of open questions I think you should look at first
Avatar billede terry Ekspert
15. juli 2004 - 11:00 #2
Mds = Mads
Avatar billede madsuggerby Nybegynder
15. juli 2004 - 11:05 #3
Sorry .. consider it done :)
Avatar billede jensen363 Forsker
15. juli 2004 - 16:42 #4
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));
Avatar billede jensen363 Forsker
15. juli 2004 - 16:43 #5
Ups ... Sorry Terry ... just found out, that Mads haven´t done anything at all :o(
Avatar billede terry Ekspert
15. juli 2004 - 17:07 #6
no need for appologies jensen363 :o)
Avatar billede jensen363 Forsker
15. juli 2004 - 17:14 #7
Sorry anyway c",) ... hopefully Mads will get red ear´s ... ( is it the same in English ? )
Avatar billede terry Ekspert
15. juli 2004 - 17:24 #8
Red faced :o)
Avatar billede jensen363 Forsker
15. juli 2004 - 17:26 #9
English Lessons on Eksperten.dk .... thanks .... c",)
Avatar billede terry Ekspert
15. juli 2004 - 17:32 #10
your welcome
Avatar billede jensen363 Forsker
15. juli 2004 - 17:33 #11
I´m off for today ...
Avatar billede madsuggerby Nybegynder
19. juli 2004 - 14:55 #12
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 !!
Avatar billede jensen363 Forsker
19. juli 2004 - 15:10 #13
Læsekursus c",) .... jeg havde læst det som minusværdier ....
Avatar billede kabbak Professor
26. juli 2004 - 00:16 #14
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

End Sub
Avatar billede kabbak Professor
26. juli 2004 - 00:17 #15
Husk at denne tilføjer, så tabellen skal tømmes hver gang.
Avatar billede jensen363 Forsker
26. juli 2004 - 08:00 #16
Hej Kabbak > Hvorfor genereres det første minut ikke ? Har afviklet modulet gentagne gange med samme resultat
Avatar billede kabbak Professor
26. juli 2004 - 11:40 #17
Er rettet

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.
   
    End With
    Next
    dbs.Close

End Sub
Avatar billede madsuggerby Nybegynder
22. september 2005 - 11:04 #18
Jeg kan sgu ærlig talt ikke finde ud af hvordan man afslutter et spørgsmål når ingen har kommet med et anvendeligt "svar" !?!?
Avatar billede terry Ekspert
22. september 2005 - 11:11 #19
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.
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