Avatar billede enric Nybegynder
11. marts 2002 - 13:20 Der er 2 kommentarer og
1 løsning

Dato i Vb6 igen

Hej alesammen:
hvorfor virker det:
'*************
Form1.Adodc1.CommandType = adCmdText
Form1.Adodc1.RecordSource = "select * from betaling where dato >= " _
& "(dateserial(2002, 3, 9))  +  (timeserial(15, 19, 37))"
Form1.Adodc1.Refresh
'*****************
og ikke der her:
'***************
Dim VarKasAfst As Date
VarKasAfst = Text1
Dag = Mid(VarKasAfst, 1, 2)
Mån = Mid(VarKasAfst, 4, 2)
År = Mid(VarKasAfst, 7, 4)
Tim = Mid(VarKasAfst, 12, 2)
Min = Mid(VarKasAfst, 15, 2)
Sek = Mid(VarKasAfst, 18, 2)
  Form1.Adodc1.CommandType = adCmdText
Form1.Adodc1.RecordSource = "select * from betaling where dato >= " _
& "#" & (DateSerial(År, Mån, Dag)) + (TimeSerial(Tim, Min, Sek)) & "#" _
& " order by Dato"
Form1.Adodc1.Refresh
Tak
Enric
Er du der ud Benny???
Avatar billede bennytordrup Nybegynder
11. marts 2002 - 13:23 #1
Du skal ikke bruge havelåger '#' omkring DateSerial og TimeSerial. Funktionerne lavet dato-tid om til Access' interne dato-tids-format.
Avatar billede bennytordrup Nybegynder
11. marts 2002 - 13:24 #2
Datoer og tidspunkter er i Access gemt som en double, hvor heltalsdelen angiver datoen, og tallene efter kommaet (fraction) angiver tidspunktet mellem 00:00:00 og 23:59:59
Avatar billede enric Nybegynder
11. marts 2002 - 15:31 #3
hej benny:
jeg har selv løst opgaver sådan:
Form1.Adodc5.CommandType = adCmdText
Form1.Adodc5.RecordSource = "select sum(beløb) as beløb from betaling_Fore where dato >= " _
& "#" & Format(VarKasAfst, "yyyy, mm, dd hh:mm:ss") & "#"
  Form1.Adodc5.Refresh
tak Enric
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