preguntas vb recordsets access

Iniciado por CrÄsH, 2 Abril 2009, 22:02 PM

0 Miembros y 1 Visitante están viendo este tema.

CrÄsH

SI VBA es vb en access, pues si, es lo k hago.

Es k e visto ejemplos como este:

Private Sub boton(Cancel As Integer)
If [Nivel] = "1" Then
Teléfono.SetFocus
End If
End Sub


y no enteindo k funcion hace el (Cancel As Integer), ya k si funcionara igual k en c, podriamos un return cancel para devolver el valor.
Pero como no veo ningun return ni nada parecido pues no entiendo para k sirve.

Si me pudierais explicarlo os lo agradeceria muchisimo.


Gracias
~~~~~~~~~~~~~~~~

BlackZeroX

ok ya entendi es Visual Basic para Aplicaciones ok mmm...

as de cuenta de cancel as integer es como si se declara una variable dentro del proceso en ocasiones su valor varia según el acto que desempeñe dicho evento...

por ejemplo:

private sub form_unload (cancel as integer)
cancel=1
end sub

para la descarga del formulario y no permitira que se cierre o descargue dicho formulario de la memoria

por default cancel en todo caso es 0

ahora en el ejemplo que te plantie, le estas indicando que cancel sea cierto es decir que cancele la descarga del formulario de lamemoria facil no?

puede ser solo para establecer un valor a dicha variable o si no para obtener los datos de la variable TRABAJA de las DOS formas perono entodosloscasos se toma en cuentapor ejemploen elevento DragOver o DragDropdelformulariou otroelemento que permita estos eventos verásuna variable llamada Data quesolo devuelve datos mas no afecta a dicho evento.
The Dark Shadow is my passion.

CrÄsH

#12
gracias BlackZeroҖ, ya lo entendi, pero el (cancel as integer) solo sirve para poder cancelar eventos???

en VBA siempre k uso los recordsets y la database, tengo k hacer al final un recordset.close y un set db=nothing?

Otra duda, hay 3 tipos de recordset, tipo table, el dbopenDynaset y el dbOpen Snapshot. Tendre algun problema si siempre uso el dybaset? o hay casos en k no me servira???

Gracias
~~~~~~~~~~~~~~~~

seba123neo

nunca entenderan lo que se llama "buscar en google" o "manual de ado" no ??  :-[
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

CrÄsH

Cita de: seba123neo en  8 Abril 2009, 03:52 AM
nunca entenderan lo que se llama "buscar en google" o "manual de ado" no ??  :-[

Ya tengo un manual sobre esto, lo k pasa es k no entiendo la definicion k hace de los 3 recdsets, por eso lo pregunto.
~~~~~~~~~~~~~~~~