Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/09/2005, 11:51
--greenday--
 
Fecha de Ingreso: noviembre-2003
Mensajes: 27
Antigüedad: 20 años, 6 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