Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: CrÄsH en 2 Abril 2009, 22:02 pm



Título: preguntas vb recordsets access
Publicado por: CrÄsH en 2 Abril 2009, 22:02 pm
Dim recordset as recordset
-------------------------------
Para que sirve el rescordset.Requery??

Siempre hay que hacer un recordset.Close? pq? y el database.close? y el databaseNothing?

Como puedo actualizar un cuadro combinado?  como kuando cierro y abro el formulario.

Gracias





Título: Re: preguntas vb recordsets access
Publicado por: seba123neo en 3 Abril 2009, 01:36 am
Dim recordset as recordset
-------------------------------
Para que sirve el rescordset.Requery??

Siempre hay que hacer un recordset.Close? pq? y el database.close? y el databaseNothing?

creo que necesitas leer un manual basico de ADO de bases de datos...porque explicarte eso es explicarte toda la teoria..busca en internet sobre ADO en la pagina de el guille esta todo...

saludos.


Título: Re: preguntas vb recordsets access
Publicado por: TheGhost(Z) en 3 Abril 2009, 18:35 pm
RS.Open - Abres
RS. Close - Cierras
Set RS = Nothing - Liberas de la memoria


Título: Re: preguntas vb recordsets access
Publicado por: CrÄsH en 4 Abril 2009, 21:30 pm
RS.Open - Abres
RS. Close - Cierras
Set RS = Nothing - Liberas de la memoria


Porque hay k cerrar el RS y liberara la memoria del db=nothing?


Título: Re: preguntas vb recordsets access
Publicado por: CrÄsH en 4 Abril 2009, 21:33 pm
Dim recordset as recordset
-------------------------------
Para que sirve el rescordset.Requery??

Siempre hay que hacer un recordset.Close? pq? y el database.close? y el databaseNothing?

creo que necesitas leer un manual basico de ADO de bases de datos...porque explicarte eso es explicarte toda la teoria..busca en internet sobre ADO en la pagina de el guille esta todo...

saludos.

no seria DAO?


Título: Re: preguntas vb recordsets access
Publicado por: TheGhost(Z) en 5 Abril 2009, 02:08 am
Cierras xq luego no podrias abrilo si esque necitaras abrirlo nuevamente..
libera memoria para que no este cargado el programa, sino se vuelve lenta..


Título: Re: preguntas vb recordsets access
Publicado por: seba123neo en 5 Abril 2009, 02:20 am
Dim recordset as recordset
-------------------------------
Para que sirve el rescordset.Requery??

Siempre hay que hacer un recordset.Close? pq? y el database.close? y el databaseNothing?

creo que necesitas leer un manual basico de ADO de bases de datos...porque explicarte eso es explicarte toda la teoria..busca en internet sobre ADO en la pagina de el guille esta todo...

saludos.

no seria DAO?

eso depende de lo que estes usando vos, no dijiste si usas ADO o DAO...Requery existe en ambos...el close tambien...

pues claro como te dijo TheGhost(Z) al abrir el recordset despues de usarlo lo tenes que cerrar porque sino despues no lo vas a poder abrir devulta, en todo caso te tira error de que esta abierto...y al cerrar el programa tenes que poner todo en Nothing...la conexion de la base...sino hasta puede que quede abierta y no se cierre...pero todo esto que te cuento lo encontras en internet en 5 minutos buscando ADO o DAO...te recomiendo el primero...porque DAO ya por decirlo así "no existe mas"...es un metodo que Microsoft no uso mas...sino fijate en las versiones de .NET se usa ADO.NET...ADO es lo nuevo...

saludos.


Título: Re: preguntas vb recordsets access
Publicado por: CrÄsH en 6 Abril 2009, 00:00 am
Que hacer lo que esta entre parentesis???

Private Sub Form_open (cancel As Integer)



Título: Re: preguntas vb recordsets access
Publicado por: BlackZeroX en 6 Abril 2009, 00:21 am
Que hacer lo que esta entre parentesis???

Private Sub Form_open (cancel As Integer)

es en serio?

Código
  1. (cancel As Integer)

es una variable de retorno que puedes manipular.

Código
  1. Private Sub Form_open[code]
  2.  
  3. Declaración Privada de un proceso con respecto donde fue declarada. (No sabia que estubiese dicho evento "Open" en vb6 con respecto en los formularios...)...¡!
[/code]


Título: Re: preguntas vb recordsets access
Publicado por: seba123neo en 6 Abril 2009, 01:53 am
lo que pasa es que debe estar trabajando en VBA y ese evento ahi si esta...


Título: Re: preguntas vb recordsets access
Publicado por: CrÄsH en 6 Abril 2009, 13:17 pm
SI VBA es vb en access, pues si, es lo k hago.

Es k e visto ejemplos como este:

Código:
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


Título: Re: preguntas vb recordsets access
Publicado por: BlackZeroX en 7 Abril 2009, 01:27 am
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.


Título: Re: preguntas vb recordsets access
Publicado por: CrÄsH en 7 Abril 2009, 22:58 pm
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


Título: Re: preguntas vb recordsets access
Publicado por: seba123neo en 8 Abril 2009, 03:52 am
nunca entenderan lo que se llama "buscar en google" o "manual de ado" no ??  :-[


Título: Re: preguntas vb recordsets access
Publicado por: CrÄsH en 8 Abril 2009, 11:21 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.