Tengo un problema con access 2003 con asp..
resulta que haciendo un ejercicio basico de asp que consiste en mandar informacion de un fomulario .. recuperarla en otro asp.. y en este conectar a la base de datos en access 2003 ,me indica que tengo un error de sintaxis en INSERT INTO.. no entiendo por que ya que el codigo mehabia funcionado muy bien en access 2003.. y probablemente cambiando de access o bien trabajando con sql server funcione.. pero entonces cual seria la solucion para este problema.. mi codigo se que esta bien por que lo he visto funcionar.. lo pongo a continuacion pues igual y tiene error y no lo he visualizado.
<%
vname=request.form("name")
vage=request.Form("age")
vhob=request.form("hob")
strProvider = "Driver={Microsoft Access Driver
(*.mdb)};DBQ=C:\InetPub\wwwroot\aspS\bd1.mdb;"
Set objConn = server.createobject("ADODB.Connection")
objConn.Open strProvider
'En esta linea marca el error
strCommand = " insert into general(nombre,edad,hobbie)
values ('"& vname &"','"& vage &"','"& vhob &"')"
objConn.Execute strCommand
objConn.Close
set objConn = nothing
response.Write("Informacion capturada correctamente")
%>
Lo que obtengo por salida es lo siguiente:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO.
/asps/recepcion.asp, línea 29
Espero que alguien pueda ayudarme. Agradezco de antemano.
atte: BuckInc