Insomniac_PhD
asked on
Insert Statement Help
I am trying to insert a record into an access table using ASP. What I have so far does not work. There are no errors, but nothing gets inserted.
x_AccessDate = date()
x_AccessTime = time()
x_AccessIP = Request.serverVariables("R EMOTE_ADDR ")
' Open connection to the database
Set conn = Server.CreateObject("ADODB .Connectio n")
conn.Open xDb_Conn_Str
strsql = "INSERT INTO Log (AccessDate, AccessTime, AccessIP) VALUES (x_AccessDate, x_AccessTime, x_AccessIP)"
Set rstemp = Server.CreateObject("ADODB .Recordset ")
'rstemp.Insert strsql, conn
conn.Close ' Close Connection
Set conn = Nothing
x_AccessDate = date()
x_AccessTime = time()
x_AccessIP = Request.serverVariables("R
' Open connection to the database
Set conn = Server.CreateObject("ADODB
conn.Open xDb_Conn_Str
strsql = "INSERT INTO Log (AccessDate, AccessTime, AccessIP) VALUES (x_AccessDate, x_AccessTime, x_AccessIP)"
Set rstemp = Server.CreateObject("ADODB
'rstemp.Insert strsql, conn
conn.Close ' Close Connection
Set conn = Nothing
Try this instead:
strsql = "INSERT INTO Log (AccessDate, AccessTime, AccessIP) VALUES ('" & x_AccessDate & "', '" & x_AccessTime & "','" & x_AccessIP & "')"
FtB
strsql = "INSERT INTO Log (AccessDate, AccessTime, AccessIP) VALUES ('" & x_AccessDate & "', '" & x_AccessTime & "','" & x_AccessIP & "')"
FtB
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
You can bypass all of the variables altogether like this:
' Open connection to the database
Set conn = Server.CreateObject("ADODB .Connectio n")
conn.Open xDb_Conn_Str
strsql = "INSERT INTO Log (AccessDate, AccessTime, AccessIP) VALUES ('" & Date () & "', '" & Time() & "','" & Request.serverVariables("R EMOTE_ADDR ") & "')"
conn.execute(strsql)
conn.close
set conn=Nothing
FtB
' Open connection to the database
Set conn = Server.CreateObject("ADODB
conn.Open xDb_Conn_Str
strsql = "INSERT INTO Log (AccessDate, AccessTime, AccessIP) VALUES ('" & Date () & "', '" & Time() & "','" & Request.serverVariables("R
conn.execute(strsql)
conn.close
set conn=Nothing
FtB
ASKER
Thanks Fritz.
Glad to have helped,
FtB
FtB
dim Conn
set Conn = Server.CreateObject("ADODB
Conn.Open xDb_Conn_Str
dim strsql
strsql = "INSERT INTO Log (AccessDate, AccessTime, AccessIP) VALUES (x_AccessDate, x_AccessTime, x_AccessIP)"
Conn.Execute (strsql)
Conn.close
set Cconn = nothing
Gary