Avatar billede agerled Nybegynder
19. november 2004 - 07:49 Der er 1 løsning

gennemløbe DB og ændre tidspunkter

Hej.

I min DB har jeg et felt med en masse klokkeslet. Klokkeslettene er lige nu meget forskellige. Jeg vil gerne have ændret minuttallene på alle klokketslet til enten 00, 15 , 30 eller 45. Men hvordan tjekker jeg hvilket af de 4 klokkeslet er nærmest på den klokkeslet jeg vil ændre...???


Håber i forstår mit spørgsmål...
Avatar billede hiks Nybegynder
19. november 2004 - 10:50 #1
du skal jo selvfølgelig have gang i en løkke med SQL-udtræk hvor du så skal opdatere din poste i/mellem:

While ditRS.EOF = False
      Select Case Datepart("n", ditRS("ditklokkeslæt"))
            Case 53 To 12
                'her sammensætter du så din nye dato/tid
                'min. "00" - brug evt. datepart til at sammensætte ny dato
                'husk også at sek. "00"
            Case 13 To 22
                'her sammensætter du så din nye dato/tid
                'min. "15" - brug evt. datepart til at sammensætte ny dato
                'husk også at sek. "00"
            Case 23 To 42
                'her sammensætter du så din nye dato/tid
                'min. "30" - brug evt. datepart til at sammensætte ny dato
                'husk også at sek. "00"
            Case 43 To 52
                'her sammensætter du så din nye dato/tid
                'min. "45" - brug evt. datepart til at sammensætte ny dato
                'husk også at sek. "00"
      End Select
      SQL = "UPDATE dintabel SET ditklokkeslæt = '" & dintidsvariabel & "'
      dit_updateRS.Open SQL, connection

      ditRS.Movenext
Wend

Bare et forslag...

/hiks
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
Kurser inden for grundlæggende programmering

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