Resumen Recordset desconectado   (5 mensajes )

Mensaje enviado por "JANO" <jano@cmactacna.com.pe>

Guillermo

Como dice alberto lo que tienes que hacer es lo siguiente:

Dim rs as ADODB.recordset

set rs = new ADOC.recordset
' indicas que quieres un cursor del lado del clienre
rs.CursorLocation = adUseClient

'abres el recordset, aqui es una tabla
rs.Open "Tabla", oConnection, adOpenStatic, adLockReadOnly, adCmdTable

luego lo desconectas

set rs.ActiveConnection = nothing

con eso ya puedes hacer loq ue quieras con el recordset... pero solo sera ahi es decir loque hagas no se reflejaras hasta que reconectes a la BD y hagas un updatebatch como bien menciono un compañero


saludos JANO

Mensaje enviado por "Jorge Clemente Hermoza" <JClemente@bonus.com.pe>

Te envio un ejemplo que me enviaron cuando quise, trabajar con recordsets desconectados....y me ayudo muchisimo....

Por otra parte, me podrias decir como te conectas desde VB a un DBF..., usas un ODBC?...,

Saludos,


Jorge Clemente Hermoza
Mail: JClemente@bonus.com.pe
Telefonos: (511) 475-6340 (511) 475-3429
                 (511) 475-6652 (511) 476-5017
Anexo de la Oficina: 157
Fax: (511) 476-6560
Celular: 920-5103
Lima - Perú

Download ado_client_side_ver02.zip  

Mensaje enviado por "William Silupu" <wsilupu@broomperu.com> el 22/11/2001

Es una presentacion muy interesante sobre lo que estas preguntando espero sirva a la lista

 Saludos / Best Regards

 William Silupu
 em@il: wsilupu@broomperu.com
----- Original Message -----
From: "QuieroAprender VB" <nosevisualbasic@hotmail.com>
To: <visualbasic-esp@yahoogroups.com>
Sent: Thursday, November 22, 2001 9:51 AM
Subject: (VB-ESP) Recordset desconectado


> Hola,
> Alguien me puede explicar que es un Recordset Desconectado , como y cuando
> usarlo ?
> Gracias...

Download desconectado.zip  

Mensaje enviado por AVernieri@juncalnet.com.ar el 22/11/2001

Hola!

Un recordset desconectado es un recordset estático con cursor del lado del cliente que despues de haberse llenado de datos se desconecta de la base de datos de donde se generó...

También un recordset generado dinámicamente por código, sin asociarse a ninguna base de datos.

Es obligatorio su suo cuando se debe pasar entre componentes COM+ o DCOM en diferentes contextos, ya que sólo se puede hacer el marshalling si no está asociado a ninguna BD...

También se puede usar cuando hay que ahorrar conexiones al motor de base de datos (número de licencias restringido o servidor muy cargado)

Para usarlo, generas un recordset (con las propiedades que te mencioné) igual que siempre, luego lo llenas de datos con un movelast, y por último lo desconectas poniendo su propiedad ActiveConnection a Nothing.

Saludos
Alberto

Mensaje enviado por "JANO" <jano@cmactacna.com.pe> el 22/11/2001

Puedes hacer esto

creas un recordset con los campo que necesites:

dim rs as ADODB.Recordset

set rs = new ADODB.Recordset
    rs.CursorType = adOpenStatic ' setting cursor type
    rs.Fields.Append "Campo1", TipoDato, Longitud, Atributos
    rs.Fields.Append "Campo2", TipoDato, Longitud, Atributos
    rs.Fields.Append "Campo3", TipoDato, Longitud, Atributos
    ... agregas tantos campos necesites
   rs.fields.refresh
  rs.open

Lluego a este recordet vas agregando los registros que el usuario seleccione el en el DataList asi como lo harias normalmente rs.addnew
rs(0) = valor del datalist
....
rs.update

luego para mandar el reporte

set datareport1.datasource = rs
datareport1.show vbmodal

con eso deberia correr

saludos JANO

----- Original Message -----
From: VbNick <mjli@mundo-r.com>
To: VB-ESP <visualbasic-esp@yahoogroups.com>
Sent: Thursday, November 22, 2001 1:00 PM
Subject: (VB-ESP) Ayuda con listado


> Hola, a ver si ésta me la podéis responder porque sigo atascado y como
> no he tenido respuesta en la anterior la planteo de otra forma.
>
> Tengo que hacer un listado a partir de una selección hecha en un
> DataList. Ese DataList se llena con un recordset pero el usuario
selecciona
> los registros que necesite y con esos tengo que hacer un listado. Había
> pensado hacerlo con un recordset desconectado porque por más vueltas que
le
> doy no se me ocurre otra manera pero no sé como crear un recordset
> desconectado y menos aún como ir añadiendole registros según se vayan
> seleccionando filas en el DataList. El listado ya lo tengo hecho en un
> DataReport pero no sé como asignarle los valores que se seleccionen en el
> DataList.
>
> ¿Alguna idea? Por favor, es urgente.
>
> Un saludo.



Resumen Resumen

Visual Basic Página de Visual Basic

Página principal Página principal

www.jrubi.com