** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - Obtener dato de combobox
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

Tema cerradoObtener dato de combobox

 Responder Responder
Autor
Mensaje
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1720
Enlace directo a este mensaje Tema: Obtener dato de combobox
    Enviado: 07/Junio/2020 a las 11:49
Buenas.
Para obtener el dato de una columna de un Cuadro combinado, en el formulario dentro de un cuadro de texto en "Origen del control" he escrito el código: =[Concepto].[Column](1)
Hasta aquí todo perfecto.
Ahora cómo podría pasar este "Origen de control" a código VBA?

Gracias.
Arriba
ximo Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 03/Marzo/2006
Localización: España
Estado: Sin conexión
Puntos: 2085
Enlace directo a este mensaje Enviado: 07/Junio/2020 a las 11:52
Hola,

Me.tucampo= Me.Concepto.Column(1)


Saludos, ximo
La incansable busqueda de información abre nuestras mentes

Saludos desde Burriana
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1720
Enlace directo a este mensaje Enviado: 07/Junio/2020 a las 12:27
Gracias, pero no quiero poner el campo Concepto en el formulario. Ahí es donde tengo el problema.
Arriba
prga Ver desplegable
Moderador
Moderador


Unido: 16/Noviembre/2004
Localización: España
Estado: Sin conexión
Puntos: 3523
Enlace directo a este mensaje Enviado: 07/Junio/2020 a las 12:53
Hola.
No me cabo de enterar de lo que se pretende, pero en contestación directa a la pregunta:
Ahora cómo podría pasar este "Origen de control" a código VBA?
 la respuesta sería:

Me.elcontroldetexto.ControlSource = "=[concepto].[column](1)"

Espero que sea eso lo que se pide.
Ya comentas.
Un saludo a todos
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1720
Enlace directo a este mensaje Enviado: 07/Junio/2020 a las 13:54
Veamos.
Tengo un cuadro combinado el cual deseo que no aparezca como tal con su flecha, sino que un campo independiente tome el valor de la columna 1. Así evito que aparezca la flecha.
Poniendo el cuadro combinado, ocultándolo y haciendo referencia en el campo independiente en Origen de control =[Concepto].[Column](1), lo hace perfectamente. Pero me gustaría quitar el cuadro combinado y hacerlo con código VB.
He probado el código: Me.elcontroldetexto.ControlSource = "=[concepto].[column](1)"
y el campo independiente me dice: #¿Nombre?

Cual es el error?
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14732
Enlace directo a este mensaje Enviado: 07/Junio/2020 a las 14:56
Hasta dónde yo se, y tal como tu quieres poner el ControlSource, no se puede hacer eliminando el Combo.

Deja el combo como Visible = False

Otra forma es que al origen del registro le añadas la tabla/lista que hace de origen de la fila del combo y, de esa manera, ya tendrías el campo en la lista de campos del origen del registro.

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
rokoko Ver desplegable
Colaborador
Colaborador
Avatar

Unido: 16/Febrero/2008
Localización: Pamplona
Estado: Sin conexión
Puntos: 3062
Enlace directo a este mensaje Enviado: 07/Junio/2020 a las 14:57
Y por que que juegas con las columnas, y solo muetras la que quieres..... Numero de columnas y su longitud..
Arriba
Nomada Ver desplegable
Colaborador
Colaborador


Unido: 03/Julio/2011
Localización: España
Estado: Sin conexión
Puntos: 1720
Enlace directo a este mensaje Enviado: 07/Junio/2020 a las 15:04
Perfecto y entendido.
Este hilo se puede cerrar satisfactoriamente.
Saludos a todos.
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable