none
Problema para asignar valor a textbox en una aplicacion compartida de access 2010 RRS feed

  • Pregunta

  • Buen  día, tengo una aplicación que estoy llevando a la red con la base dividida, en ella tengo un formulario inicial con dos textbox,  en donde el usuario ingresa Nombre e Email , luego debe presionar un boton , el cual minimiza el formulario inicial y abre un formulario de ingreso de datos en un nuevo registro , en donde los datos que el usuario ya ingresó debieran pasar a otros dos textbox del nuevo registro, esto lo hago para rescatar la información de quién ingresa el nuevo registro.

    Esto funciona sin problemas en mi equipo , pero cuando se trata de los demas, el mensaje de error que me manda es que no se puede asignar valor a esos objetos,  y se abre el formulario pero no muestra el contenido del formulario.

    Adjunto las lineas  del boton del formulario inicial y del formulario de ingreso de datos.

    Private Sub cmdLogin_Click()
    DoCmd.Minimize
    DoCmd.OpenForm "Nueva Solicitud", acNormal, , , acFormAdd
    End Sub
    Private Sub Form_Load()
    Me.txtNombreN = [Forms]![Logon1].[Form]![TxtNombre]
    Me.MailAutor = [Forms]![Logon1].[Form]![txtMail]
    End Sub

    Saludos y desde ya agradecido.

    lunes, 18 de noviembre de 2013 11:38

Respuestas

  • hola estimado, finalmente en el evento load del formulario de ingreso agregué las  lineas :

    Private Sub Form_Load()
             Me.txtNombreN.Enabled = True
             Me.MailAutor.Enabled = True
             Me.txtNombreN = Forms![Logon1].Form![TxtNombre]
             Me.MailAutor = Forms![Logon1].Form![txtMail]
    End Sub

    Lo extraño es que esta propiedad en los controles simpre ha estado en true.

    Saludos y muchas gracias por la ayuda.

    • Marcado como respuesta VíctorManuel jueves, 28 de noviembre de 2013 11:35
    lunes, 25 de noviembre de 2013 11:08

Todas las respuestas

  • Hola!

    ¿Y si reemplazas Forms por Formularios?


    Saludos a todos desde Huelva <br/> http://www.mvp-access.es/emilio/

    lunes, 18 de noviembre de 2013 17:21
  • Estimado, gracias por tu respuesta, lo cambié como indicas y me da el error, can't find the field '|1' refered to in your expressin.

    Saludos.

    lunes, 18 de noviembre de 2013 18:47
  • Pues lo siento, pero desde este lado de la pantalla no se me ocurre otra cosa, dado que no me parece normal que se produzca ese error.

    ¿Todos los equipos tienen la misma versión de Office?, ¿y de Windows?, ¿Están debidamente actualizados tanto Windows como Office?, ¿tienen el mismo antivirus?


    Saludos a todos desde Huelva <br/> http://www.mvp-access.es/emilio/

    lunes, 18 de noviembre de 2013 18:55
  • hola estimado, todos los equipos tienen access 2010 windows7 y mismo antivirus , me parace que el problema ocurre al ingresar por segunda vez, existirá la posibilidad de rescatar los datos de quien ingresa de otra forma?
    lunes, 18 de noviembre de 2013 20:27
  • Hola

    El formulario Logon1, ¿contiene un subformulario?

    Salu2,


    José Mª Fueyo [MS MVP Access]

    miércoles, 20 de noviembre de 2013 13:26
  • Hola estimado, gracias por responder, el formulario Logon1 solo contiene unos textbox que se hacen visibles según un grupo de opciones, la que falla es la opción de ingresar una solicitud, ahí se hacen visibles los dos textbox que reciben el nombre y el mail de la persona que va a ingresar la solicitud y al apretar un boton se minimiza el formulario Logon1 y se abre el de ingreso , en donde hay dos textbox mas que debieran tomar el valor del nombre y del mail ingresados en Logon1 y generar un nuevo registro.

    Saludos.

    miércoles, 20 de noviembre de 2013 15:41
  • Hola

    Prueba a usar 

    [Forms]![Logon1].[TxtNombre]

    José Mª Fueyo [MS MVP Access]

    miércoles, 20 de noviembre de 2013 17:29
  • Hola , lo puse como indicas , pero el mensaje de error es el mismo, no puedo asignar valores a estos objetos.

    Saludos.

    miércoles, 20 de noviembre de 2013 19:08
  • Hola, traté de hacerlo al revés , desde el boton que minimiza el Form Logon1 y abre el Form Nueva Solicitud, pero me indica  que no puede encontrar el form Nueva Solitud   , No entiendo

       stNom = Me.TxtNombre
        stmail = Me.txtMail
       
        [Forms]![Nueva Solicitud].Form![txtNombreN] = stNom
        [Forms]![Nueva Solicitud].Form![MailAutorl] = stmail

    miércoles, 20 de noviembre de 2013 19:49
  • Hola

    Prueba a usar la propiedad Value explicitamente:

    [Forms]![Logon1].[TxtNombre].Value = stNom

     

    Salu2,


    José Mª Fueyo [MS MVP Access]

    jueves, 21 de noviembre de 2013 8:12
  • hola estimado, finalmente en el evento load del formulario de ingreso agregué las  lineas :

    Private Sub Form_Load()
             Me.txtNombreN.Enabled = True
             Me.MailAutor.Enabled = True
             Me.txtNombreN = Forms![Logon1].Form![TxtNombre]
             Me.MailAutor = Forms![Logon1].Form![txtMail]
    End Sub

    Lo extraño es que esta propiedad en los controles simpre ha estado en true.

    Saludos y muchas gracias por la ayuda.

    • Marcado como respuesta VíctorManuel jueves, 28 de noviembre de 2013 11:35
    lunes, 25 de noviembre de 2013 11:08