Abrir formulario con clausula where con Format$
Publicado por alvar (7 intervenciones) el 12/04/2014 11:57:17
Buenas,
tengo un formulario que contiene cada uno de los dias con el importe de caja. Desde otro formulario quiero acceder a este filtrando los datos por mes. con la macro en el campo where lo hago asi:
Format$([Caixa].[Data];'aaaa/mm mmmm')=[Formularios]![Beneficis]![Mes]
y todo va de maravilla. pero con DoCmd.Openform no hay manera de conseguir el mismo resultado. tengo esto ahora mismo:
DoCmd.OpenForm "Caixa", acNormal, , Format$([Caixa]![Data], "aaaa/mm mmmm") = rutames, acFormReadOnly, acDialog
pero me salta error de No coinciden los tipos. Siendo rutames un string, y se supone que el valor devuelto de Format$ tambien lo es.
alguien me puede echar una mano?
gracias
tengo un formulario que contiene cada uno de los dias con el importe de caja. Desde otro formulario quiero acceder a este filtrando los datos por mes. con la macro en el campo where lo hago asi:
Format$([Caixa].[Data];'aaaa/mm mmmm')=[Formularios]![Beneficis]![Mes]
y todo va de maravilla. pero con DoCmd.Openform no hay manera de conseguir el mismo resultado. tengo esto ahora mismo:
DoCmd.OpenForm "Caixa", acNormal, , Format$([Caixa]![Data], "aaaa/mm mmmm") = rutames, acFormReadOnly, acDialog
pero me salta error de No coinciden los tipos. Siendo rutames un string, y se supone que el valor devuelto de Format$ tambien lo es.
alguien me puede echar una mano?
gracias
Valora esta pregunta


0