hola amigos ya le di muchas vueltas a un codigo k ando utilizando, paso un id ficha desde otra pagina lo tomo y lo hagarro para la consulta y luego poder guardar los datos de la consulta los cuales son un solo registro, el problema es que al momento de hacer el SELECT me da error y x mas que le he movido sigue igual, espero me puedan ayudar, saludos
---------------------
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.
/it/login_pro.asp, line 17
---------------------
Código:
<%
'definimos la variable de conn
Dim conn,db, nombre, apellido_p, apellido_m, profesion, ficha
ficha=request.querystring("ficha")
'creamos los objetos que manejan la base de datos y la tabla
Set conn = Server.CreateObject("ADODB.Connection")
Set db = Server.CreateObject("ADODB.Recordset")
'conectamos a la base de datos mediante OLE ODBC dando el Driver
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base.mdb")
'abrimos la tabla
db.Open "personal", conn ' indicamos el nombre de la tabla y la base de datos
if len(Request("ficha")) > 0 then
strSQL = "SELECT * FROM personal (nombre, apellido_p, apellido_m, profesion) WHERE ficha = "&ficha&";"
conn.Execute(strSQL) <-----------------------------LINEA 17
nombre = db("nombre")
apellido_p = db("apellido_p")
apellido_m = db("apellido_m")
profesion = db("profesion")
conn.Close()
db.Close()
Set conn = Nothing
Set db = Nothing
end if
%>
Nombre:<%=nombre%>