Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Cuadro Combinados en Formulario de busqueda

52 views
Skip to first unread message

Juani

unread,
Mar 17, 2003, 10:27:33 AM3/17/03
to
Hola: Tengo un formulario con 3 cuadros combinados donde
elijo 3 opciones de búsqueda distintas las cuales son
independientes entre los cuadros (o sea que elijiendo una
no me cambian las opciones de la segunda). Luego tengo un
botón de buscar el cual me tiene que abrir otro
formulario ya creado con el resultado de las opciones
indicadas. Este "trabajo" se hace cuando uno elije Boton
de comando > Operaciones con formularios > Abrir
Formularios > Abrir el formulario y buscar los datos
especificos que se van a mostrar... ; pero solo se puede
elegir de un solo cuadro, probé con AND en la linea de
comando en VB con la misma sintaxis pero me dice "no
coinciden los tipos" (si son los tipos de datos son todos
de texto). Gracias

CarlesMS

unread,
Mar 17, 2003, 11:13:42 AM3/17/03
to
Ese mensaje suena a que no estás respetando la sintaxis.
Entra las tres condiciones de la clausula WHERE tienes
que poner un AND, y cada una de las condiciones, dado que
son campos de texto, tiene que tener la siguiente
sintaxis:

stLinkCriteria = "[CampoDeMiTabla1]=" & "'" _
& Me![CampoDeFormulario1] & "'" _
& AND & "[CampoDeTabla2]=" & "'" _
& Me![CampoDeFormulario2] & "'" _
& AND & "[CampoDeTabla3]=" & "'" _
& Me![CampoDeFormulario3] & "'"

El problema se te presentará cuando en algún cuadro
combinado se desee elegir la opción "ninguna". ¿Es el
caso?
>-----Mensaje original-----

>.
>

Juani

unread,
Mar 17, 2003, 5:53:18 PM3/17/03
to
Segun tu respuesta en mi boton de comando debe aparecer:

Private Sub Comando32_Click()
On Error GoTo Err_Comando32_Click

Dim stDocName As String
Dim stLinkCriteria As String

stDocName = "Propiedades Detalle"

stLinkCriteria = "[V/A/P]=" & "'" & Me![V/A/P] & "'"
& AND & "[Tipo]=" & "'" & Me![Tipo] & "'" & AND
& "[Dormitorios]=" & "'" & Me![Dormitorios] & "'"
DoCmd.OpenForm stDocName, , , stLinkCriteria

Exit_Comando32_Click:
Exit Sub

Err_Comando32_Click:
MsgBox Err.Description
Resume Exit_Comando32_Click

End Sub

Pero me dice que hay un error en la sintaxis. Estoy
escribiendo bien los criterios de búsqueda? Perdón pero
soy un poco novato en Access. Gracias

>-----Mensaje original-----

>.
>

Xavi Rius

unread,
Mar 17, 2003, 5:59:28 PM3/17/03
to
Hola Juani,

El problema lo puedes resolver con la funcion BuildCriteria,
construyendo los criterios necesarios y teniendo en cuenta los controles que
son nulos. Una vez construido todo el criterio de selección, abres el
formulario con ese criterio como filtro.
Consulta la ayuda de access para más referencia de la funcion
BuildCriteria.

Un saludo

Xavi


"Juani" <ka...@infovia.com.ar> escribió en el mensaje
news:0bbf01c2ec99$bb411030$2f01...@phx.gbl...

0 new messages