03. marts 2007 - 14:28
Der er
10 kommentarer og 1 løsning
DateAdd virker ikke - hvorfor?
Hej eksperter... Hvordan kan det være at dette ikke virker? Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("database.mdb") Set rs = Conn.Execute("select * from buildings") time = rs("building_time") rs2("being_build") = DateAdd("n", " & time & ", Now) På forhånd tak.
Annonceindlæg fra Cornerstones
03. marts 2007 - 14:34
#1
Hvordan er tidsformatet i variablen time?
03. marts 2007 - 14:53
#2
dd-mm-åååå tt-mm-ss
03. marts 2007 - 14:56
#3
Ok. Men hvad er det du skal, skal du finde ud af hvilke datoer der i mellem eller skal du finde ud hvor mange dage der i mellem?
03. marts 2007 - 14:59
#4
den skal bare ligge de minutter som rs("building_time") ineholder til datoen og dernæst gemme det... Fungerer fint, når jeg skriver rs2("being_build") = DateAdd("n", 5, Now) Men det er ikke lige det jeg skal bruge...
03. marts 2007 - 15:06
#5
s2("being_build") = DateAdd("n", " & CDate(time) & ", Now)
03. marts 2007 - 15:17
#6
Regner med at du mener rs2... Men kan simpelthen ikke får det til at virke... Og jeg får ikke engang en fejlmelding som sådan, bare; "Siden kan ikke vises".
03. marts 2007 - 15:27
#7
Du skal slå det til - i IE: Funktioner -> Advanceret -> Vis meddelelse om uskadelige HTTP fejl. Mener jeg nok den hedder :)
03. marts 2007 - 15:33
#8
har jeg på, men aner ikke hvorfor den ikke siger det... Jeg har lige fjernet alt det andet og kun dette udsnit. Nu får jeg en fejlbesked: Ved den øverste: Microsoft VBScript runtime error '800a000d' Type mismatch: '[string: " & test & "]' /testing.asp, line 8 og ved din: Microsoft VBScript runtime error '800a000d' Type mismatch: '[string: " & CDate(test) & "]' /testing.asp, line 8
03. marts 2007 - 15:41
#9
rs2("being_build") = DateAdd("n",time, Now)
03. marts 2007 - 18:18
#10
smid et svar ;)
03. marts 2007 - 18:21
#11
Svar
Kurser inden for grundlæggende programmering