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
Annonceindlæg fra Deloitte
03. september 2006 - 15:41
#1
IF rs("opgave")="1" AND rs("dato")='" & klokken & "' THEN
03. september 2006 - 15:43
#2
hmmm får syntax fejl ved overstående
03. september 2006 - 15:47
#3
IF rs("opgave")="1" AND rs("dato")=#" & klokken & "# THEN
03. september 2006 - 15:48
#4
:) stadigvæk syntaksfejl
03. september 2006 - 15:49
#5
skriver den mere end syntaxfejl?
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
03. september 2006 - 15:53
#7
IF rs("opgave")="1" AND (rs("dato")=#" & klokken & "#) THEN
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
03. september 2006 - 15:54
#9
hvad står der efter then
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>"
03. september 2006 - 15:57
#11
:)
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
03. september 2006 - 16:00
#13
prøv at indsætte dette i stedet: response.write "test"
03. september 2006 - 16:01
#14
ok så behøvs du ikke indsætte resp.writen
03. september 2006 - 16:02
#15
response.write "klokken" istedet
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")
03. september 2006 - 16:05
#17
response.write klokken skriver 03-09-2006 23:59:00
03. september 2006 - 16:08
#18
men hvis den altid skriver 23:59:00 kan det så ikke bare udelades?
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
03. september 2006 - 16:12
#20
hmm prøv lige det her response.write rs("dato") klokken=Date & " 23:59:00"
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
03. september 2006 - 16:18
#22
tjaa...så forstår jeg det ik'
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
03. september 2006 - 18:50
#24
dvsl skal ikke have points når du selv fandt løsningen ;-)
04. september 2006 - 20:52
#25
:)
Kurser inden for grundlæggende programmering