Avatar billede fuldstop Nybegynder
03. september 2006 - 15:35 Der er 24 kommentarer og
1 løsning

Dato og database spørgsmål

Hvorfor er det lige at jeg ikke kan få disse to til at passe med hinanden (Udfører ikke THEN-funktionen)?:

i databasen under dato er datoen 03-09-2006 23:59:00



    klokken=Date & " 23:59:00"
    IF rs("opgave")="1" AND rs("dato")=klokken THEN
Avatar billede gertp Nybegynder
03. september 2006 - 15:41 #1
IF rs("opgave")="1" AND rs("dato")='" & klokken & "' THEN
Avatar billede fuldstop Nybegynder
03. september 2006 - 15:43 #2
hmmm får syntax fejl ved overstående
Avatar billede gertp Nybegynder
03. september 2006 - 15:47 #3
IF rs("opgave")="1" AND rs("dato")=#" & klokken & "# THEN
Avatar billede fuldstop Nybegynder
03. september 2006 - 15:48 #4
:) stadigvæk syntaksfejl
Avatar billede gertp Nybegynder
03. september 2006 - 15:49 #5
skriver den mere end syntaxfejl?
Avatar billede fuldstop Nybegynder
03. september 2006 - 15:51 #6
skriver følgende:

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EA)
Der er en syntaksfejl
/ELog/log.asp, line 607, column 35
IF rs("opgave")="1" AND rs("dato")='" & klokken & "' THEN
Avatar billede gertp Nybegynder
03. september 2006 - 15:53 #7
IF rs("opgave")="1" AND (rs("dato")=#" & klokken & "#) THEN
Avatar billede fuldstop Nybegynder
03. september 2006 - 15:54 #8
den vil sgu ikke rigtig :)

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EA)
Der er en syntaksfejl
/ELog/log.asp, line 607, column 36
IF rs("opgave")="1" AND (rs("dato")=#" & klokken & "#) THEN
Avatar billede gertp Nybegynder
03. september 2006 - 15:54 #9
hvad står der efter then
Avatar billede fuldstop Nybegynder
03. september 2006 - 15:56 #10
bruger = "<td bgcolor=" & color & " class=log1 width=20 valign=top align=center bordercolor=#CCCCC><b> <a href='/ELog/log.asp?slet=1&bruger=" & rs("bruger") & "&id=" & rs("id") & "' title='Slet opgave (" & rs("id") & ")'><img border=0 src=/ELog/eraser.gif></a><br><br><img border=0 src=/ELog/bell.gif></b></td>"
Avatar billede fuldstop Nybegynder
03. september 2006 - 15:57 #11
:)
Avatar billede fuldstop Nybegynder
03. september 2006 - 15:58 #12
virker fint hvis jeg sammenligner datoer kun (ikke tidsstempler også), altså:

hvor der kun står en dato i databasen

IF rs("opgave")="1" AND rs("dato")=Date THEN
Avatar billede gertp Nybegynder
03. september 2006 - 16:00 #13
prøv at indsætte dette i stedet:
response.write "test"
Avatar billede gertp Nybegynder
03. september 2006 - 16:01 #14
ok så behøvs du ikke indsætte resp.writen
Avatar billede gertp Nybegynder
03. september 2006 - 16:02 #15
response.write "klokken"
istedet
Avatar billede fuldstop Nybegynder
03. september 2006 - 16:04 #16
men gertp, det virker jo fint så længe det kun er datoen i databasen som skal sammenlignes med den aktuelle dato.

Det går først galt, når tidsstemplet skal med. Den vil altid skrive sådan ned i databasen: 03-09-2006 23:59:00, kan bare ikke få det til at virke med "klokken" (klokken = Date & " 23:59:00")
Avatar billede fuldstop Nybegynder
03. september 2006 - 16:05 #17
response.write klokken skriver 03-09-2006 23:59:00
Avatar billede gertp Nybegynder
03. september 2006 - 16:08 #18
men hvis den altid skriver 23:59:00 kan det så ikke bare udelades?
Avatar billede fuldstop Nybegynder
03. september 2006 - 16:10 #19
nej for så vil den ikke stå øverst når jeg henter i andre tilfælde fra databasen og sorterer efter dato
Avatar billede gertp Nybegynder
03. september 2006 - 16:12 #20
hmm
prøv lige det her

response.write rs("dato")
klokken=Date & " 23:59:00"
Avatar billede fuldstop Nybegynder
03. september 2006 - 16:16 #21
ved følgende skrives:

response.write rs("dato")
klokken=Date & " 23:59:00"
response.write klokken


03-09-2006 23:59:0003-09-2006 23:59:00

så de skulle være ens
Avatar billede gertp Nybegynder
03. september 2006 - 16:18 #22
tjaa...så forstår jeg det ik'
Avatar billede fuldstop Nybegynder
03. september 2006 - 18:26 #23
Nå kom langt om længe uden om problemet ved at bruge en DateDiff istedet:

        klok= Date & " 23:59:50"
    dd = DateDiff("s", rs("dato"), klok)
    IF rs("opgave")="1" AND dd="0" THEN

Hved ikke hvorfor det ikke virkede på den anden måde :(

Men gertp, smider du ikke lige et svar, så du kan få point for dine anstrengelser. Og mange tak for hjælpen
Avatar billede gertp Nybegynder
03. september 2006 - 18:50 #24
dvsl
skal ikke have points når du selv fandt løsningen ;-)
Avatar billede fuldstop Nybegynder
04. september 2006 - 20:52 #25
:)
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

IT-JOB

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Vil du være med til at opbygge og udvikle Forsvarets dronekapacitet?

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Cyberdivisionen søger medarbejder til drift, vedligehold og opgradering af SAP

Capgemini Danmark A/S

Open Application (Denmark)

Ringkjøbing Landbobank – Nordjyske Bank

Forretningsudvikler til procesoptimering