Imprimir página | Cerrar ventana

problemas con dcount

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=85980
Fecha de impresión: 26/Marzo/2026 a las 17:41


Tema: problemas con dcount
Publicado por: ziporroto
Asunto: problemas con dcount
Fecha de publicación: 05/Mayo/2021 a las 18:19
hola a todos
estoy intentando contar en un formulario varias cosas:
primero todos los registros de un campo (fechaentrada) que esten entre el 01/01/2021 y el 31/12/2021 y no hay manera.
tambien queria que me mostrara el valor mas grande del campo (velocidad_max) que se encuentre entre las fechas 01/01/2021 y 31/12/2021

con dcount me da el error de la formula mal escrita y el segundo ejemplo no se si se utiliza también dcount




Respuestas:
Publicado por: emiliove
Fecha de publicación: 05/Mayo/2021 a las 18:37
Hola ziporroto

Si no vemos lo que hiciste, es difícil decirte en donde te equivocas. DMax es para el valor mas alto.

Saludos.



Publicado por: ziporroto
Fecha de publicación: 05/Mayo/2021 a las 18:57
con dmax lo estoy intentando con
= DMáx( [c_menu_inicio]![vel_max])
= DMáx( [vel_max])
y nada de nada, eso que esa función solamente me mostraria el valor mas grande de todo el campo, pero si aqui ya me da el error, no me imagino decirle que me de el valor maximo entre dos fechas



Publicado por: 01loko
Fecha de publicación: 05/Mayo/2021 a las 19:04
dmax("campo_a buscar_max"," tabla_en_la_que_buscamos"," filtro_a_aplicar")


*(edito) por cierto, dmax no lleva tilde



-------------
Recordar de que soy nuevo y estoy aprendiendo.


Publicado por: ziporroto
Fecha de publicación: 05/Mayo/2021 a las 19:35
gracias

DMax("[km]", "[principal]")
si pongo eso ya me da el valor máximo, pero
DMax("[km]", "[principal]") =>"01/01/21" & =< "31/12/2021")
si pongo eso nada, error
DMax("[km]", "[principal]") "=>01/01/21" and "=< 31/12/2021")
asi tambien

el problema lo tengo con el filtro





Publicado por: ziporroto
Fecha de publicación: 05/Mayo/2021 a las 19:36
siempre me dice se esperava fin de la instruccion



Publicado por: 01loko
Fecha de publicación: 05/Mayo/2021 a las 20:33
1º dDMax("[km]", "[principal]","campofecha>='01/01/2020' and campofecha<='31/12/2020'"  (Creo que va asi)
2º para el tema fechas, Emilio tiene en su web unas explicaciones maravillosas ( http:// www.mvp-access.es/emilio/Access/Fechas.asp" rel="nofollow -   http:// www.mvp-access.es/emilio/Access/Fechas.asp" rel="nofollow - http://www.mvp-access.es/emilio/Access/Fechas.asp )


-------------
Recordar de que soy nuevo y estoy aprendiendo.


Publicado por: 01loko
Fecha de publicación: 05/Mayo/2021 a las 20:34
Publicado originalmente por 01loko 01loko escribió:

1º dDMax("[km]", "[principal]","campofecha>='01/01/2020' and campofecha<='31/12/2020'"  (Creo que va asi)
2º para el tema fechas, Emilio tiene en su web unas explicaciones maravillosas ( http:// www.mvp-access.es/emilio/Access/Fechas.asp" rel="nofollow -   http:// www.mvp-access.es/emilio/Access/Fechas.asp" rel="nofollow - http://www.mvp-access.es/emilio/Access/Fechas.asp )

*edito: El Sr. Emilio (maestro de maestros) tiene en su web.....


-------------
Recordar de que soy nuevo y estoy aprendiendo.


Publicado por: xavi
Fecha de publicación: 06/Mayo/2021 a las 00:14
Hola,

Parece que estás utilizando la función de dominio directamente en la hoja de propiedades como origen del control. Si es así, la función es DMáx, con acento. Y la otra función es DCont, no Dcount.

Las funciones incluyen unos argumentos. No puedes ponerlos al tun-tun.

Publicado originalmente por ziporroto ziporroto escribió:

DMax("[km]", "[principal]")
si pongo eso ya me da el valor máximo, pero
DMax("[km]", "[principal]") =>"01/01/21" & =< "31/12/2021")
si pongo eso nada, error
DMax("[km]", "[principal]") "=>01/01/21" and "=< 31/12/2021")
asi tambien
El primero está bastante bien... pero sin filtro
El segundo simplemente le añades una comparación (con los signos en orden incorrecto) de un concatenado que rematas con un cierre de paréntesis.
El tercero es parecido al segundo pero moviendo comillas.

No veo en ningún sitio lo que has intentado del contador pero si esos intentos de DMax.

1. DMáx, acentuado
2. Tiene 3 argumentos: Campo, Dominio, Criterio. El último opcional. Todos los argumentos deben ir entre comillas
3. Las fechas van delimitadas por # y en formato americano
4. Si las fechas se van a tomar de controles del formulario se deberán concatenar y delimitar.
5. Los argumentos en una expresión se delimitan, usualmente, por ; a diferencia de VBA que se delimitan por ,
6. El nombre del formulario poco o nada influye en la expresión
7. Es mayor o igual (>=) , no igual o mayor (=>)
8. Dispones de un generador de expresiones que te ayudará a crear tus expresiones.

Un saludo


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

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



Imprimir página | Cerrar ventana