pasando el valor del combobox a la consulta sql MS ACCESS

tengo un combobox en un formulario

quiero que el text del cuadro combinado pase a una consulta.

mi consulta es:

select..from..where something=[Forms]![Enter Data]![comboCup] 

el nombre del formulario es ingresar datos y el nombre del combobox es combocup. deberia hacer:

 [Forms]![Enter Data]![comboCup]![text] 

o

 [Forms]![Enter Data]![comboCup]![value] 

??

¡Debería usar [Forms]! [Enter Data]! [ComboCup].

Como ha dicho @Remou, la propiedad .Text de un control de acceso está disponible solo cuando el control tiene el foco.

La propiedad .Value es networkingundante, ya que es la propiedad pnetworkingeterminada de todos los controles de acceso, por lo que estos dos son equivalentes:

  [Forms]![Enter Data]![comboCup] [Forms]![Enter Data]![comboCup].Value 

(Tenga en count también que las properties como .Text y .Value están separadas por el operador punto y no el bang, que delinea collections)

Un problema que puede ser motivo de preocupación es si desea utilizar el valor del cuadro combinado en la instrucción SELECT de una consulta APPEND. En ese caso, se recomienda declarar el cuadro combinado como un parámetro en la consulta guardada. Si no lo hace, puede causar que la fila no se inserte, mientras que si declara el parámetro, se resolverá en el Nulo que es el valor en el cuadro combinado referencedo.

Ninguno. El text solo está disponible cuando el control tiene el foco. El valor de comboCup es la columna enlazada. Asegúrese de que su consulta esté buscando ese valor; de lo contrario, deberá consultar la propiedad de la columna del combo.

 Dim comboBoxText As String comboBoxText = Me.YourComboboxName.Column(1) 

Nota: La columna de Combobox es 1 matriz basada

Si lo va a trabajar en el module Formulario, puede hacer algo como esto (solo pseudocódigo):

 Event comboCup_afterUpdate() strCup = Me!comboCup strSQL = "SELECT ... etc ... ='" & strCup & "'" End Sub 

Si está en un module diferente, entonces aún use variables como se muestra arriba; en ese caso, sin embargo, su syntax para identificar el campo en el formulario necesita mucho trabajo. Puedo contarte más sobre eso si todo esto tiene sentido hasta ahora.