Hej!
Nu har jag suttit i många timmar och kan inte komma fram till vad jag har gjort för tokigt.
Felmeddelandet jag får är att ActiveConnection Objekt krävs, men vilket objekt är det som krävs?
Koden ser ut som följer.. har inkluderat en databasanslut fil
Syftet är att jag vill få ut hur många som har varit inne på sidan den senaste timmen genom att hämta värden från SQLdb.
<%
Dim StartTime
Dim objCommand
Dim objRS
Dim objConnect
StartTime = now
Set objCommand = Server.CreateObject("ADODB.Command")
Set objCommand.ActiveConnection = objConnect
objCommand.CommandType = adCmdText
Set objRS= Server.CreateObject("ADODB.Recordset")
Set objRS.ActiveConnection = objCommand
Set objRS.Source = objCommand
Hela koden ser ut som följer..jag är osäker på om objConnect är skapat men jag har ju som sagt inkluderat en databas anslut..beror felet på det..?
Tack!
MVH
Karin
<%@ Language=VBScript %>
<!--#include file="adovbs.inc"-->
<!--#include file="Databasanslut.asp"-->
<%
Dim StartTime
Dim objCommand
Dim objRS
Dim objConnect
StartTime = now 'när sidan startades
Set objCommand= Server.CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConnect
objCommand.CommandType = adCmdText
Set objRS= Server.CreateObject("ADODB.Recordset")
Set objRS.ActiveConnection = objCommand
Set objRS.Source = objCommand
tmpDate = DateAdd("h", -1,now())
objCommand.CommandText = "SELECT COUNT(User_ID) as CNT FROM tblUserLog "&_
"WHERE Log_Date between '" & now & "' AND #"& tmpDate &"# "
objRS.Open
HourUsers= objRS("CNT")
objRS.Close
HourUsers = ObjRS("COUNT")
%>
Databasanslut ser ut så här:
Dim objConn
Dim SQL
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=SQLOLEDB;Data Source=000.00.000.00;" _
& "Initial Catalog=dbkaas;User Id=xxx.xx;Password=XXXX;" _
& "Connect Timeout=15;Network Library=dbmssocn;"
<%
Dim StartTime
Dim objCommand
Dim objRS
Dim objConnect
StartTime = now 'när sidan startades
Set objCommand= Server.CreateObject("ADODB.Command")
objCommand.ActiveConnection = objConn
objCommand.CommandType = adCmdText
Set objRS= Server.CreateObject("ADODB.Recordset")
Set objRS.ActiveConnection = objCommand
Set objRS.Source = objCommand
tmpDate = DateAdd("h", -1,now())
objCommand.CommandText = "SELECT COUNT(User_ID) as CNT FROM tblUserLog "&_
"WHERE Log_Date between '" & now & "' AND '"& tmpDate &"'"
objRS.Open
HourUsers= objRS("CNT")
objRS.Close
%>