Access - Calculo de un campo

 
Vista:

Calculo de un campo

Publicado por Oscar (1 intervención) el 19/10/2003 19:49:01
Dados una serie de campos numéricos necesito obtener en un campo nuevo el valor mas alto de entre todos estos (para cada registro) y un segundo campo que me indique a cual de esos campos pertenece ese valor maximo (para cada registro).
Gracias de antemano.
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

RE:Calculo de un campo

Publicado por Victoria (1530 intervenciones) el 20/10/2003 15:33:27
Hola
A la primera parte de tu consulta

Pon un cuadro de texto con el origen de datos siguiente, suponiendo que tuvieras dos campos numéricos a comparar llamados valor1 y valor2:

=SiInm([valor1]>[valor2];[valor1];[valor2])

Puedes hacerlo también en una consulta

A la segunda parte, cómo capturar el nombre de ese campo, no tengo la respuesta... aún

Un saludo
Victoria
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

Ya tengo la respuest a la segunda parte

Publicado por Victoria (1530 intervenciones) el 20/10/2003 15:57:17
Hola
Pon otro cuadro de texto en tu formulario cuyo origen de datos sea así:

=iid(valor1>valor2;valor1.name;valor2.name)

De esta forma capturas el nombre del cuadro de texto que tiene el valor máximo

Ten cuidado con los nombres que asignas a esos campos para obtener el resultado que deseas y tal como te indico

Otra forma de hacerlo es capturando la Caption de la etiqueta de la misma forma pero poniendo

=iif(valor1>valor2;etiqueta1.Caption;etiqueta2.Caption)

Ambas formas funcionan perfectamente

Un saludo
Victoria
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