Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

no puedo actualizar con inner join

Estas en el tema de no puedo actualizar con inner join en el foro de Bases de Datos General en Foros del Web. hola amigos miren, tengo un problemilla, y es que cuando utilizo inner join no puedo actualizar los datos. tengo el siguiente codigo Cita: Set rsver ...
  #1 (permalink)  
Antiguo 22/09/2005, 11:51
 
Fecha de Ingreso: noviembre-2003
Mensajes: 27
Antigüedad: 20 años, 5 meses
Puntos: 0
no puedo actualizar con inner join

hola amigos

miren, tengo un problemilla, y es que cuando utilizo inner join no puedo actualizar los datos.

tengo el siguiente codigo

Cita:
Set rsver = Server.CreateObject("ADODB.Recordset")
strsql = "SELECT usuarios.*, categorias.*, d1.directorio_nombre as directorio1, d2.*, analisis.*,(select count(*) from Comentarios where Comentarios.comentarios_idcomentario=analisis.anal isis_id) as nComentarios FROM usuarios INNER JOIN (categorias inner join (directorio d1 inner join (directorio d2 inner join analisis on d2.directorio_id = analisis.analisis_banda) on d1.directorio_id = analisis.analisis_sello) on categorias.categorias_id = analisis.analisis_categoria) ON analisis.analisis_autor = usuarios.usuarios_id where categorias.categorias_analisis = true and analisis.analisis_publicado = true and d2.directorio_bandas = true and d1.directorio_sellos = true and analisis.analisis_id = " & clng(request.querystring("id")) & ";"
rsver.CursorType = 2
rsver.LockType = 3
rsver.Open strSQL, strCon
If rsver.EOF Then
rsver.close
set rsver=nothing
adocon.close
set adocon=nothing
Response.redirect "analisis.asp"
Else
rsver.fields("analisis_visualizaciones")=clng(rsve r.fields("analisis_visualizaciones")+1)
rsver.update
y me da el siguiente error:

Cita:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. Base de datos u objeto de sólo lectura.
/web/analisis.asp, línea 148
no es la base de datos, cuando no utilizo inner join no hay ningun problemas :S

alguien podria decirme a que se debe y si tiene solucion?

muchas gracias

saludos
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 14:41.