Recoger datos de otros formularios

24/05/2006 - 17:40 por Marco Elgueta | Informe spam
Hola a todos,
mi problema es uso una interfase (form1) donde solicito el nombre de usuario
y el password. Al ser correcto los datos, abro el formulario principal y un
label oculto guardo el nombre de usuario que ingreso. Pero al abrir otro
formulario (form3) no puedo recuperar el nombre de usuario que estaba en el
formulario principal.
Desde el primer formulario tengo este codigo:
frmPrincipal.lblUsuarioSistema.Text =
oDataSetBuscar.Tables("usuario").Rows(0).Item("USU_NOMBRE")
Trate con este codigo para recoger ese dato pero mi resultado es nada.
Que puedo hacer???

Preguntas similare

Leer las respuestas

#1 Marco Elgueta
24/05/2006 - 18:38 | Informe spam
Ok, entonces creo un modulo y le escribo:
Public const NombreUsuario = xxxxxx

es xxxxxx en esta parte que no se como hacerlo. Que codigo le coloco para
que reciba los datos desde el formulario de acceso??


"Jhonny Vargas P. [MVP]" wrote:

Hola Marco,

Puedes crear en un módulo de Clases una variable global y cargar en dicha
variable los datos generales del usuario, asi lo utilizas donde quieras.


Saludos,
Jhonny Vargas P.
Santiago de Chile


"Marco Elgueta" escribió en el
mensaje news:
> Hola a todos,
> mi problema es uso una interfase (form1) donde solicito el nombre de
> usuario
> y el password. Al ser correcto los datos, abro el formulario principal y
> un
> label oculto guardo el nombre de usuario que ingreso. Pero al abrir otro
> formulario (form3) no puedo recuperar el nombre de usuario que estaba en
> el
> formulario principal.
> Desde el primer formulario tengo este codigo:
> frmPrincipal.lblUsuarioSistema.Text > > oDataSetBuscar.Tables("usuario").Rows(0).Item("USU_NOMBRE")
> Trate con este codigo para recoger ese dato pero mi resultado es nada.
> Que puedo hacer???



Respuesta Responder a este mensaje
#2 Carlmart
24/05/2006 - 22:00 | Informe spam
Hola...
Tal como te indico Jhonny antes debes crear una variable global de la
siguiente forma:

Friend NombUsuario As String

Y justo en la linea en donde estas guardando en el label que dices tener
oculto seteas ese valor a la variable (el label oculto estaría sobrando
entonces).
Te recomiendo que pongas esta y todas las variabes globales nuevas que se te
ocurran en una nueva clase para que sepas donde las tienes declaradas en un
futuro. Yo particularmente las pongo siempre en la clase donde tengo el main
de mi aplicación, así me aseguro de que siempre estan "vivas" y disponibles
en cualquier ventana, función o metodo que tenga despues.

Espero te sirva

"Marco Elgueta" wrote:

Hola a todos,
mi problema es uso una interfase (form1) donde solicito el nombre de usuario
y el password. Al ser correcto los datos, abro el formulario principal y un
label oculto guardo el nombre de usuario que ingreso. Pero al abrir otro
formulario (form3) no puedo recuperar el nombre de usuario que estaba en el
formulario principal.
Desde el primer formulario tengo este codigo:
frmPrincipal.lblUsuarioSistema.Text =
oDataSetBuscar.Tables("usuario").Rows(0).Item("USU_NOMBRE")
Trate con este codigo para recoger ese dato pero mi resultado es nada.
Que puedo hacer???
Respuesta Responder a este mensaje
#3 Jhonny Vargas P. [MVP]
25/05/2006 - 04:20 | Informe spam
En el módulo colocas:
Public NombreUsuario As String

Y cuando leas el usuario colocas un:
NombreUsuario = aqui_va_el_usuario_rescatado_de_la_BBDD


Luego utilizas donde quieras ese NombreUsuario, al igual que cualquier otra
"variable" y no constante como lo tenías declarado anteriormente...
constantes no cambian de valor con el tiempo...

Saludos,
Jhonny Vargas P.



"Marco Elgueta" escribió en el
mensaje news:
Ok, entonces creo un modulo y le escribo:
Public const NombreUsuario = xxxxxx

es xxxxxx en esta parte que no se como hacerlo. Que codigo le coloco para
que reciba los datos desde el formulario de acceso??


"Jhonny Vargas P. [MVP]" wrote:

Hola Marco,

Puedes crear en un módulo de Clases una variable global y cargar en dicha
variable los datos generales del usuario, asi lo utilizas donde quieras.


Saludos,
Jhonny Vargas P.
Santiago de Chile


"Marco Elgueta" escribió en el
mensaje news:
> Hola a todos,
> mi problema es uso una interfase (form1) donde solicito el nombre de
> usuario
> y el password. Al ser correcto los datos, abro el formulario principal
> y
> un
> label oculto guardo el nombre de usuario que ingreso. Pero al abrir
> otro
> formulario (form3) no puedo recuperar el nombre de usuario que estaba
> en
> el
> formulario principal.
> Desde el primer formulario tengo este codigo:
> frmPrincipal.lblUsuarioSistema.Text >> > oDataSetBuscar.Tables("usuario").Rows(0).Item("USU_NOMBRE")
> Trate con este codigo para recoger ese dato pero mi resultado es nada.
> Que puedo hacer???



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida