Imprimir página | Cerrar ventana

Qué campo hay en este cuadro de texto?

Impreso de: Foro de Access y VBA
Categoría: Access y VBA
Nombre del foro: Access y VBA
Descripción del foro: Foro de programacion en Access (Con código y sin código)
URL: http://www.mvp-access.com/foro/forum_posts.asp?TID=84950
Fecha de impresión: 29/Marzo/2024 a las 09:32


Tema: Qué campo hay en este cuadro de texto?
Publicado por: alesan055
Asunto: Qué campo hay en este cuadro de texto?
Fecha de publicación: 16/Enero/2020 a las 18:21
Hola.

Si un cuadro de texto tiene asociado el campo "NumFactura", para hacer que ese cuadro de texto tenga asociado el campo "ImpFactura" uso la siguiente orden:

Me!frmPagosFacturas!NumFactura.ControlSource = "ImpFactura"

Ahora bien, que orden puedo utilizar para que me devuelva el nombre del campo que ahora tiene ese cuadro de texto, osea "ImpFactura"?

Un saludo.



Respuestas:
Publicado por: prga
Fecha de publicación: 16/Enero/2020 a las 19:38
Hola
Si he entendido bien:
micampo=Me!frmPagosFacturas!NumFactura.ControlSource
Escrito de memoria, así es que...
Espero que sea la solución.
Ya comentas.
Un saludo a todos


Publicado por: alesan055
Fecha de publicación: 17/Enero/2020 a las 19:37
Ese código no me sirve, porque en la línea:
Me!frmPagosFacturas!NumFactura.ControlSource = "ImpFactura"

el cuadro de texto ya no contiene "NumFactura", sino "ImpFactura".

Lo que quiero saber es como capturo que tiene este último campo.



Publicado por: xavi
Fecha de publicación: 17/Enero/2020 a las 20:54
Vamos a ver... creo que el problema es hablar con propiedad y nombrando las cosas por su nombre.

Publicado originalmente por alesan055 alesan055 escribió:

Si un cuadro de texto tiene asociado el campo "NumFactura", para hacer que ese cuadro de texto tenga asociado el campo "ImpFactura" uso la siguiente orden:

Me!frmPagosFacturas!NumFactura.ControlSource = "ImpFactura"

Eso se entiende como:
Tienes un cuadro de texto llamado NumFactura que tiene, como origen del control, el campo NumFactura. Para que, en lugar de mostrar el NumFactura, muestre el ImpFactura, realizas un cambio de la propiedad ControlSource.

La propiedad Name del control es NumFactura y no la cambias. La propiedad que cambias es la ControlSource.

Publicado originalmente por alesan055 alesan055 escribió:

Ahora bien, que orden puedo utilizar para que me devuelva el nombre del campo que ahora tiene ese cuadro de texto, osea "ImpFactura"?
Si primero asignas el ControlSource del control NumFactura al campo ImpFactura, es lógico que, al preguntar el ControlSource del control NumFactura, este continue siendo ImpFactura.

Para la pregunta y datos que has expuesto, la respuesta de prga es correcta. Intenta explicar de nuevo lo que tienes.

Un saludo


-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: alesan055
Fecha de publicación: 03/Abril/2020 a las 18:39
Ya se puede cerrar el hilo.


Publicado por: xavi
Fecha de publicación: 03/Abril/2020 a las 18:51
¿Y la solución es...?

-------------
Xavi, un minyó de Terrassa

http://www.llodax.com" rel="nofollow - Mi web


Publicado por: ximo
Fecha de publicación: 04/Abril/2020 a las 17:35
Por lo visto si soluciona o no las dudas planteadas le trae al pairo, y esta no es la única.


Saludos, ximo


-------------
La incansable busqueda de información abre nuestras mentes

Saludos desde Burriana



Imprimir página | Cerrar ventana