Access - Campo condicional access

 
Vista:
sin imagen de perfil
Val: 4
Ha disminuido su posición en 19 puestos en Access (en relación al último mes)
Gráfica de Access

Campo condicional access

Publicado por Matias (3 intervenciones) el 19/02/2020 18:54:52
Hola Gente!
Tengo la siguente duda:
tengo una tabla que tiene un campo llamado cantidaddepersonas y otro cantidadcaminonetas
la cantidad camionetas depende de la cantidaddepersonas
Ejemplo:

cantidaddepersonas=1 debe arrojar cantidadcamionetas=1
cantidaddepersonas=2 debe arrojar cantidadcamionetas=1

Esto es porque la camioneta tiene una capacidad de 4

cantidaddepersonas=5 debe arrojar cantidadcamionetas=2
cantidaddepersonas=6 debe arrojar cantidadcamionetas=2
.
.
.
.
cantidaddepersonas=8 debe arrojar cantidadcamionetas=2
cantidaddepersonas=9 debe arrojar cantidadcamionetas=3
.
.
.
y asi..
Creo que se podria hacer una expresion logica pero no me manejo bien con eso

Quedo atentos a sus respuestas
Graciaas
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Campo condicional access

Publicado por Anonimo (3322 intervenciones) el 19/02/2020 22:21:58
Una expresión lógica simple puede ser una simple división

Personas / plazas = camionetas

como algunos se pueden quedar en tierra … si la división no devuelve un cero como resto, añadamos otra camioneta

(Personas \ Plazas) - (personas MOD plazas <> 0) = camionetas para todos

Personas = de 1 a 9
Plazas = 4
Camionetas = ??
1
For personas = 1 to 9:debug.Print "personas " & personas, "Camionetas = " & (personas\plazas) - (Personas mod Plazas <> 0): next personas

personas 1 Camionetas = 1
personas 2 Camionetas = 1
personas 3 Camionetas = 1
personas 4 Camionetas = 1
personas 5 Camionetas = 2
personas 6 Camionetas = 2
personas 7 Camionetas = 2
personas 8 Camionetas = 2
personas 9 Camionetas = 3
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 4
Ha disminuido su posición en 19 puestos en Access (en relación al último mes)
Gráfica de Access

Campo condicional access

Publicado por Matias (3 intervenciones) el 20/02/2020 13:39:55
y como meto todo eso en un campo de tipo calculado:(?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Campo condicional access

Publicado por Anonimo (3322 intervenciones) el 20/02/2020 21:30:41
¿utilizando lo que esta dentro del bucle? ….

Porque es un clásico bucle FOR.... NEXT solo que escrito en una sola línea, para que se pueda ejecutar en la ventana de inmediato.

La formula es esta (y esta transcrita antes del ejemplo real):
(Personas \ Plazas) - (personas MOD plazas <> 0) = camionetas para todos

Así posiblemente se vea mejor:
camionetas_para_todos = (Personas \ Plazas) - (Personas MOD Plazas <> 0)

Otro planteamiento en esa misma linea:
camionetas_para_todos = (Personas \ Plazas) + ABS (Personas MOD Plazas <> 0)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar