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

Tema cerradoFuncion para calcular

 Responder Responder
Autor
Mensaje
juanes Ver desplegable
Nuevo
Nuevo


Unido: 02/Abril/2020
Localización: colombia
Estado: Sin conexión
Puntos: 42
Enlace directo a este mensaje Tema: Funcion para calcular
    Enviado: 17/Abril/2020 a las 20:25

Buenas tardes tengo una tabla con diferentes columnas por ejm.

Circuito Entrada     
101-11 
101-11 
101-11 
101-12
101-12
101-12
101-41
101-41
101-41
101-41
101-41
101-41
101-41

circuito
101-11


101-12


101-41


Id Uso Activo
2
2
2
2
2

2
2
2
2
2
2


Tipo Equipo
REC
REC
REC
REC
REC
SEC
REC
REC
REC
REC
SEC
SEC
SEC

necesito una funcion que me cuente cuantos circuitos 101-11 hay y que asu vez cumpla con que sea igual a 2 y a REC
juanes
Arriba
01loko Ver desplegable
Colaborador
Colaborador


Unido: 17/Agosto/2017
Localización: Santander
Estado: Sin conexión
Puntos: 807
Enlace directo a este mensaje Enviado: 18/Abril/2020 a las 07:48
has mirado la funcion dcount?

Recordar de que soy nuevo y estoy aprendiendo.
Arriba
lbauluz Ver desplegable
Administrador
Administrador
Avatar

Unido: 29/Marzo/2005
Localización: La Gloria
Estado: Sin conexión
Puntos: 3861
Enlace directo a este mensaje Enviado: 20/Abril/2020 a las 01:03
Mira a ver si te vale esto.

Los nombres de la tabla y los campos los he inventado.

select count (*) 
from tabla
where Circuito = '101-11'
and uso = '2'
and tipo = 'REC'
;
El Búho es un pajarraco
Arriba
juanes Ver desplegable
Nuevo
Nuevo


Unido: 02/Abril/2020
Localización: colombia
Estado: Sin conexión
Puntos: 42
Enlace directo a este mensaje Enviado: 20/Abril/2020 a las 16:21
Buenos dias estoy usando Dcount
=Dcount("*","EQUIPOS", "circuito_entrada", "circuito","*","EQUIPOS", "id_uso_activo,=2"),"*","EQUIPOS",(id_equipo_tipo,"=REC")

pero me sale error


Equipos es la tabla 

circuito entrada 
circuito 
id uso activo 
id equipo tipo
son los campos 
juanes
Arriba
xavi Ver desplegable
Administrador
Administrador
Avatar
Terrassa-BCN

Unido: 10/Mayo/2005
Localización: Catalunya ||||
Estado: Sin conexión
Puntos: 14738
Enlace directo a este mensaje Enviado: 20/Abril/2020 a las 16:37
Hola,

El DCount acepta un mínimo de 2 argumentos y un máximo de 3. 

Yo ahí veo, si tomo las comas fuera de las comillas, hasta 9.

Primer argumento: lo que se desea contar. Admite *. Ese está bien.
Segundo argumento: dónde se desea contar. Asumamos que tu tabla se llama EQUIPOS. Estaría bien.
Tercer argumento: la condición a aplicar al segundo argumento. Ahí es dónde te pierdes. Como dice la ayuda (¿porque nadie se molesta en leerla?) es como una clausula WHERE sin la palabra WHERE.

Así pues, lo que necesitas es crear una cadena de texto con los criterios:

"circuito = '101-11' And uso = 2 And tipoEquipo = 'REC'"

Observa que los textos se delimitan. En este caso por apostrofes para no "pelearse" con las comillas de inicio y cierre.

Si los valores no son fijos si no que dependen de otros controles deberás realizar las sustituciones y concatenaciones adecuadas. 

Un saludo
Xavi, un minyó de Terrassa

Mi web
Arriba
juanes Ver desplegable
Nuevo
Nuevo


Unido: 02/Abril/2020
Localización: colombia
Estado: Sin conexión
Puntos: 42
Enlace directo a este mensaje Enviado: 20/Abril/2020 a las 16:47
Muchas Gracias Xavi ya me dio
juanes
Arriba
juanes Ver desplegable
Nuevo
Nuevo


Unido: 02/Abril/2020
Localización: colombia
Estado: Sin conexión
Puntos: 42
Enlace directo a este mensaje Enviado: 14/Mayo/2020 a las 16:40
///solucionado///

"circuito = '101-11' And uso = 2 And tipoEquipo = 'REC'"
juanes
Arriba
 Responder Responder
  Compartir tema   

Ir al foro Permisos de foro Ver desplegable