• Lunes 23 de Diciembre de 2024, 00:07

Autor Tema:  Consulta SQL  (Leído 688 veces)

MiguelPG

  • Miembro activo
  • **
  • Mensajes: 93
    • Ver Perfil
Consulta SQL
« en: Domingo 18 de Mayo de 2003, 21:13 »
0
Hola a todos.
Tengo un problema en la apertura de un recordset mediante una consulta SQL que no acabo de entender.
Lo que ocurre es lo siguiente:
Hago la consulta cuyo código reproduzco abajo y todo va muy bien, menos al intentar actualizar o añadir nuevos registros ya que incomporensiblemente, al menos para mi, me dice que NO SE PUEDE ACTUALIZAR PORQUE EL OBJETO ES DE SOLO LECTURA.

    cSQl = "SELECT Volumenes.idVolumen, Volumenes.Titulo, Volumenes.idAutor, Volumenes.idDirector, Volumenes.idInterprete, "
    cSQl = cSQl + "Volumenes.idTipoMusica , Volumenes.Anyo, Volumenes.Soporte, Volumenes.Caratula, Volumenes.Prestado, "
    cSQl = cSQl + "Volumenes.Dejado, Volumenes.Devuelto, Volumenes.Telefono, Volumenes.Movil, Volumenes.Notas, "
    cSQl = cSQl + "Autores.Nombre, Autores.Apellidos, "
    cSQl = cSQl + "Directores.Nombre , Directores.Apellidos, "
    cSQl = cSQl + "Interpretes.Nombre, Interpretes.Apellidos, "
    cSQl = cSQl + "TipoMusica.TipoMusica "
    cSQl = cSQl + "FROM ((Directores INNER JOIN (Autores INNER JOIN Volumenes ON Autores.idAutor = Volumenes.idAutor) "
    cSQl = cSQl + "ON Directores.idDirector = Volumenes.idDirector) INNER JOIN Interpretes "
    cSQl = cSQl + "ON Volumenes.idInterprete = Interpretes.idInterprete) INNER JOIN TipoMusica "
    cSQl = cSQl + "ON Volumenes.idTipoMusica = TipoMusica.idTipoMusica"
       
    Set rstVolumen = dbMusica.OpenRecordset(cSQl & " ORDER BY format(idvolumen,'0000')", dbOpenDynaset)

Por favor, si alguien ve la causa le agradeceré que me lo haga saber. Me trae loco.