Utilizar Recordset sin modificar base

      • 292
      • mensajes
      • miembro desde
      • 14/12/01
    16/06/2005
    #1 Utilizar Recordset sin modificar base

    La consulta es la siguiente, quiero abrir un recordset (ADO) a través de una consulta que me devuelva unos datos pero quisiera poder trabajar con esos datos del recordset (cambiarlos en lo posible) y que 'no' me actualice en la base de datos.

    ¿Cómo debo armar el recordset para que me permita esta manera de trabajo?

    Saludos.
    Gracias.-

  1. ¿Este tema te pareció interesante? Compártelo!

    ¿No es lo que buscabas? Intenta buscar un tema similar

    5 comentarios / 2146 Visitas

      • 2,582
      • mensajes
      • miembro desde
      • 16/03/04
    16/06/2005
    #2 Re: Utilizar Recordset sin modificar base

    hace la consulta en el recordset, luego volcas en variabes los datos y trabajas con las variables sin afectar la base de datos.

      • 292
      • mensajes
      • miembro desde
      • 14/12/01
    16/06/2005
    #3 Re: Utilizar Recordset sin modificar base

    Mmm... La idea es ( si es que es posible ), utilizar el mismo 'Recordset' para contener los datos, puesto que necesito el ordenamiento de los mismos, en forma de matriz, pero las actualizaciones sobre ese objeto Recordset quiero que no afecten a los datos reales de la base de datos.-

    Pienso que debe estar en la configuración del recordset o algo por el estilo.-

    Gracias por la ayuda igualmente Agustin...

    HELPPPPPPPPPPPPP !!!

      • 2,582
      • mensajes
      • miembro desde
      • 16/03/04
    16/06/2005
    #4 Re: Utilizar Recordset sin modificar base

    de nada, che pero me parece que si modificas el recordset no modificas la base de datos... los cambios en la base de datos los haces con los comandos SQL update, insert, delete.. o me equivoco?

      • 351
      • mensajes
      • miembro desde
      • 07/01/05
    17/06/2005
    #5 Re: Utilizar Recordset sin modificar base

    Hola, es piola la idea de laburar con recordsets desconectados. Pero tene en cuenta como vas a diseñar tu aplicacion, si es cliente/servidora pensa bien como lo vas a hacer.

    Si no queres tocar la Base de Datos nunca le hagas un Update ni UpdateBatch al recordset, y ponele el cursor del lado del cliente.

    Agrega elementos con el addnew, elimina con el delete, filtra etc hace lo que quiereas, pero nunca actualices los cambios y listo el pollo.

    Saludos!

      • 292
      • mensajes
      • miembro desde
      • 14/12/01
    17/06/2005
    #6 Re: Utilizar Recordset sin modificar base

    Encontré la solución

    -armo el rst
    -y después a través de una propiedad como activeConnection me desconecto de la base.-

    Ej:

    rst.activeConnection = nothing

    Gracias a todos por sus respuestas.-