Visual Basic - CONSULTA RAPIDA sobre RECORDSET

Life is soft - evento anual de software empresarial
 
Vista:

CONSULTA RAPIDA sobre RECORDSET

Publicado por Eduardo Yuptón C (96 intervenciones) el 19/08/2005 23:43:17
HOLA AMIGOS:

ESTOY APRENDIENDO EL USO DE NUEVOS CONTROLES Y PROGRAMACION ADO CON SQL SERVER POR CODIGO PURO

MI PREGUNTA ES: ¿PUEDO UTILIZAR UN MISMO RECORDSET EN VARIOS FORMULARIOS SIN NECESIDAD DE CERRARLOS CON CLOSE Y NOTHING?. SUPONGO QUE SE CIERRAN AL CERRAR CADA FORMULARIO?

YO DECLARO EN UN MODULO:

Global RsTardanzas As ADODB.Recordset

LUEGO EN CADA FORMULARIO:

cadSQL = "select ...... "

Set RsInasistencias = New ADODB.Recordset
With RsInasistencias
.ActiveConnection = Cn
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockOptimistic
.Source = cadSQL
.Open
End With

POR QUE YO ESTOY DECALRANDO VARIOS RECORDSET EN EL MODULO.... DIGANME SI ESTOY MAL.......

Global Cn As ADODB.Connection
Global RsEmpleado As ADODB.Recordset
Global RsEmpleado2 As ADODB.Recordset
Global RsDescarga As ADODB.Recordset
Global RsBuscaT As ADODB.Recordset
Global RsError As ADODB.Recordset
Global RsHorario As ADODB.Recordset
Global RsParam As ADODB.Recordset
Global RsAcceso As ADODB.Recordset
Global RsCalendario As ADODB.Recordset
Global RsOnOffReloj As ADODB.Recordset
Global RsRelojError As ADODB.Recordset
Global RsReloj As ADODB.Recordset
Global RsRelojTempFaltas As ADODB.Recordset
Global RsAsistencias As ADODB.Recordset
Global RsAsistDiario As ADODB.Recordset
Global RsRelojHistorial As ADODB.Recordset
Global RsTardanzas As ADODB.Recordset
Global RsFaltas As ADODB.Recordset
Global RsFechas As ADODB.Recordset
Global RsAsistenciasFecha As ADODB.Recordset
Global RsInasistencias As ADODB.Recordset
Global RsTrabajador As ADODB.Recordset


MUCHAS GRACIAS


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:CONSULTA RAPIDA sobre RECORDSET

Publicado por cesar (19 intervenciones) el 20/08/2005 03:26:36
chamo mira declara una sola variable y la le das close demasiadas variables tipo Global te va a dar problemas en el codigo solo tienes que cerrala y darle otro valor de tabla y ya no tienes que declarar tantas veces para realizar las tablas entiendes


cualquier cosa enviame tus datos por correo y yo te envio un ejemplo de ado por codigo


cesar


Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:CONSULTA RAPIDA sobre RECORDSET

Publicado por Luis (79 intervenciones) el 20/08/2005 18:59:19
Si, cesar tiene razón.
Te recomiendo que crees una función que te abra un recordset a partir de la consulta que le pasas como parámetro.
Y que crees un procedimiento que lo cierre
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar