Foros del Web » Programando para Internet » ASP Clásico »

problema guardar datos

Estas en el tema de problema guardar datos en el foro de ASP Clásico en Foros del Web. hola amigos antes que nada gracias por leerme y pues estoy iniciando en el ASP y ya prove varios metodos de gusrdar y ninguno me ...
  #1 (permalink)  
Antiguo 06/03/2008, 13:58
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Exclamación problema guardar datos

hola amigos antes que nada gracias por leerme y pues estoy iniciando en el ASP y ya prove varios metodos de gusrdar y ninguno me resulta, espero me puedas ayudar con esto es ASP+Access (se que access no es nada bueno pero es lo UNICO k puedo usar por el momento) asi que si me ayudan y no e smucha la molestia que sea orientado a access saludos, los datos si los pasa xk ya le puse k imprimiera lo que pasa y si lo imprime, podrian darme un ejemplo de la mejor forma de guardar? gracias

Código:
<% 
'definimos la variable de conexion 
Dim Conexion,Tabla 
Set Conexion = Server.CreateObject("ADODB.Connection") 
Set Tabla = Server.CreateObject("ADODB.Recordset") 
'conectamos a la base de datos mediante OLE ODBC dando el Driver 
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base.mdb") 
Tabla.Open "cat_proyecto",Conexion 
   Tabla.AddNew (linea 11)
    Tabla("ubi_admin") = Request("ubi_admin") 
    Tabla("ubi_geo") = Request("ubi_geo") 
    Tabla.Update 
'fin del Script 
%>
y me marca este error:

Technical Information (for support personnel)
  • Error Type:
    ADODB.Recordset (0x800A0CB3)
    Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.
    /it/p1_pro.asp, line 11
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #2 (permalink)  
Antiguo 06/03/2008, 14:12
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: problema guardar datos

Como consejo no crees un recordset para esto, hazle un execute a tu conexión:

Código:
'Si tanto ubi_admin como ubi_geo no estan vacios, inserta
if len(Request("ubi_admin")) > 0 and len(Request("ubi_geo")) > 0 then
    strSQL = "INSERT INTO cat_proyecto(ubi_amin, ubi_geo) VALUES('"&Request("ubi_admin")&"', '"&Request("ubi_geo")&"')"
    Conexion.Execute(strSQL)
    Conexion.Close()
end if
Una vez que lo consigas busca en este mismo foro algunos metodos para evitar la inyeccion de SQL, en las FAQS hay una funcion, pero primero, lo primero.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 06/03/2008, 14:25
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Exclamación Re: problema guardar datos

gracias u_goldman entonces quedaria asi?

Código:
<% 
'definimos la variable de conexion 
Dim Conexion,Tabla 
Set Conexion = Server.CreateObject("ADODB.Connection") 
Set Tabla = Server.CreateObject("ADODB.Recordset") 
'conectamos a la base de datos mediante OLE ODBC dando el Driver 
Conexion.Open "Driver={Microsoft Access Driver (*.mdb)}; " & "Dbq=" & Server.MapPath("base.mdb") 
if len(Request("ubi_admin")) > 0 and len(Request("ubi_geo")) > 0 then
    strSQL = "INSERT INTO cat_proyecto(ubi_amin, ubi_geo) VALUES('"&Request("ubi_admin")&"', '"&Request("ubi_geo")&"')"
    Conexion.Execute(strSQL)
    Conexion.Close()
end if
%>

si es asi me marca esto:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.
/it/p1_pro.asp, line 11
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #4 (permalink)  
Antiguo 06/03/2008, 14:58
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: problema guardar datos

Si, el error te dice que tu base de datos no tiene permiso de lectura/escritura o está en modo de solo lectura, verifica ambas cosas e intenta de nuevo.

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #5 (permalink)  
Antiguo 06/03/2008, 15:17
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Re: problema guardar datos

pues ya cheque eso, le di click derecho y propiedades pero no tiene habilitada la pcion de solo lectura, como puedo hacer para que se guarden los datos?
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
  #6 (permalink)  
Antiguo 06/03/2008, 15:19
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: problema guardar datos

Como otorgar permisos de Escritura
__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #7 (permalink)  
Antiguo 06/03/2008, 17:00
Avatar de omegafunky  
Fecha de Ingreso: diciembre-2003
Ubicación: Tabasco, Mexico
Mensajes: 3.534
Antigüedad: 20 años, 5 meses
Puntos: 33
Re: problema guardar datos

gracias amigo muy amable ya quedo por el momento jeje ya que es un proyecto algo grande, espero me sigas acesorando cuando me surgan dudas, gracias por tu apoyo =D
__________________
Canon 7D | Canon 5D Mark II | 35mm 1.4L | 135mm 2L | Pocket Wizard Plus III
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:59.