Avatar billede badmanndk Nybegynder
04. maj 2004 - 16:33 Der er 4 kommentarer og
1 løsning

asp kode giver: et object er obligatorisk

Jeg er ved at lave en simpel statistik kode, som ser således ud:

<%
dim dato
dim referer
dim ip
dim side

set dato = "" & Now & ""
set referer = "" & Request.ServerVariables("HTTP_REFERER") &""
set ip = "" & Request.ServerVariables("REMOTE_ADDR") & ""
set side = "" & Request.ServerVariables("SCRIPT_NAME") & ""

Call OpenDatabase

strSQL = "INSERT INTO statistik (dato, referer, ip, side) values('" & dato &  "', '" & referer & "', '" & ip & "', '" & side & "')"

objConn.Execute(strSQL)

Call CloseDatase
%>

men får følgende fejl:

Et objekt er obligatorisk: '[string: "04-05-2004 16:30:33"]'
/stat/stat.asp, line 7

line 7 er: set dato = "" & Now & ""

jeg har prøvet at bruge udelukkelses metoden, men alle de steder hvor jeg vil give variablen en værdi, melder den samme fejl.
Avatar billede jpvj Nybegynder
04. maj 2004 - 16:35 #1
Now er en funktion...

Hedder det så ikke Now() ?
Avatar billede badmanndk Nybegynder
04. maj 2004 - 16:38 #2
Den skriver jo godt nok datoen i fejl meddelsen.??
men selvom jeg fjerner den linje, så melder den samme fejl i den næste.

Et objekt er obligatorisk: '[string: "04-05-2004 16:30:33"]'
/stat/stat.asp, line 7


så jeg har en ide om at det er et tegn eller noget der mangler, jeg kan bare ikke lige hitte ud af hvilket.
Avatar billede badmanndk Nybegynder
04. maj 2004 - 17:37 #3
Nu ser koden således ud, og det eneste der er fejl er i set strDate = Now.
den skriver: Object required: 'Now'

<%

dim strDate
dim referer
dim ip
dim side

set strDate = Now
set referer = Request.ServerVariables("HTTP_REFERER")
set ip = Request.ServerVariables("REMOTE_ADDR")
set side = Request.ServerVariables("SCRIPT_NAME")

Response.Write("strDate")

Call OpenDatabase

strSQL = "INSERT INTO statistik (dato, referer, ip, side) values('" & strDate &  "', '" & referer & "', '" & ip & "', '" & side & "')"

objConn.Execute(strSQL)

Call CloseDatabase
%>
Avatar billede badmanndk Nybegynder
04. maj 2004 - 18:21 #4
problem løst
jeg skulle bare fjerne "set"
Avatar billede jpvj Nybegynder
04. juni 2004 - 18:13 #5
Long time since...

Kiggede lige igen, og ja... natulrigvis: Set benyttes til at referere til et objekt. now retunerer en streng - ikke et objekt :-)
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