** NORMAS DEL FORO **
Inicio del foro Inicio del foro > Access y VBA > Access y VBA
  Mensajes nuevos Mensajes nuevos RSS - problemas con dcount
  Preguntas frecuentes Preguntas frecuentes  Buscar en el foro   Eventos   Registro Registro  Iniciar sesion Iniciar sesion

problemas con dcount

 Responder Responder
Autor
Mensaje
ziporroto Ver desplegable
Nuevo
Nuevo


Unido: 01/Marzo/2014
Localización: gerona
Estado: Sin conexión
Puntos: 48
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita ziporroto Cita  ResponderRespuesta Enlace directo a este mensaje Tema: problemas con dcount
    Enviado: 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



Editado por ziporroto - 05/Mayo/2021 a las 18:49
Arriba
emiliove Ver desplegable
Administrador
Administrador


Unido: 16/Junio/2009
Localización: Mexico
Estado: Sin conexión
Puntos: 5704
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita emiliove Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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.

Arriba
ziporroto Ver desplegable
Nuevo
Nuevo


Unido: 01/Marzo/2014
Localización: gerona
Estado: Sin conexión
Puntos: 48
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita ziporroto Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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

Arriba
01loko Ver desplegable
Colaborador
Colaborador


Unido: 17/Agosto/2017
Localización: Santander
Estado: Sin conexión
Puntos: 807
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita 01loko Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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



Editado por 01loko - 05/Mayo/2021 a las 19:05
Recordar de que soy nuevo y estoy aprendiendo.
Arriba
ziporroto Ver desplegable
Nuevo
Nuevo


Unido: 01/Marzo/2014
Localización: gerona
Estado: Sin conexión
Puntos: 48
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita ziporroto Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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



Arriba
ziporroto Ver desplegable
Nuevo
Nuevo


Unido: 01/Marzo/2014
Localización: gerona
Estado: Sin conexión
Puntos: 48
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita ziporroto Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 05/Mayo/2021 a las 19:36
siempre me dice se esperava fin de la instruccion

Arriba
01loko Ver desplegable
Colaborador
Colaborador


Unido: 17/Agosto/2017
Localización: Santander
Estado: Sin conexión
Puntos: 807
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita 01loko Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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)
Recordar de que soy nuevo y estoy aprendiendo.
Arriba
01loko Ver desplegable
Colaborador
Colaborador


Unido: 17/Agosto/2017
Localización: Santander
Estado: Sin conexión
Puntos: 807
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita 01loko Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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)

*edito: El Sr. Emilio (maestro de maestros) tiene en su web.....
Recordar de que soy nuevo y estoy aprendiendo.
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14926
Opciones de entrada Opciones de entrada   Gracias (0) Gracias(0)   Cita xavi Cita  ResponderRespuesta Enlace directo a este mensaje Enviado: 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


Editado por xavi - 06/Mayo/2021 a las 15:54
Xavi, un minyó de Terrassa

Mi web
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable