Valor de columna de SQL dinámico duplicado y consulta de fusión de detección de diferencia

yo tengon-columnas que pueden contenerúnico oduplicado Los valores que significan que cada columna pueden tener valores diferentes o los mismos.

Lo que quiero lograr es un script de MS Access que pueda analizarn-columnas que podrían hacer lo siguiente:

Si las columnas si solouno Tiene un valor y el resto están en blanco. entonces el valor final será el único visto (Nota: este ya esta cumplido).

+-----+----+----+-----+
|Var1 |Var2|Var3|Final|
+-----+----+----+-----+
|1    |    |    |1    |
+-----+----+----+-----+
|     |    |3   |3    |
+-----+----+----+-----+
|     |yes |    |yes  |
+-----+----+----+-----+

Si hay más de un valor diferente luego pida al usuario que elija entre estos valores (Actualizar: precedencia de variables en lugar de selección de usuario ie.Var1 > Var2 > ...>VarN).

+----+----+----+-----+
|Var1|Var2|Var3|Final|
+----+----+----+-----+
|1   |3   |    |?    |
+----+----+----+-----+
|ok  |    |3   |?    |
+----+----+----+-----+
|    |yes |5   |?    |
+----+----+----+-----+

Si hay más de un mismo valor. luego proceda a usar eso como el valor final.

+----+----+----+-----+
|Var1|Var2|Var3|Final|
+----+----+----+-----+
|1   |1   |    |1    |
+----+----+----+-----+
|ok  |    |ok  |ok   |
+----+----+----+-----+
|    |yes |yes |yes  |
+----+----+----+-----+

Respuestas a la pregunta(2)

Su respuesta a la pregunta