2014-01-09

Formulario de Access: traducción de fórmulas Excel

Basándome en técnicas de entradas anteriores he creado el siguiente formulario en Access:



1. Tomamos los datos de las fórmulas de Excel 2010 en 16 idiomas de esta entrada.

2. A continuación normalizamos la tabla.

Tabla original. Cada columna no es una única variable y cada fila no es una única observación.

Tabla normalizada. Cada columna es una única variable y cada fila es una única observación.

Hay tres variables:
   Orden - Es la posición de la fórmula en relación a las fórmulas en inglés ordenadas alfabéticamente.
   Idioma - De la fórmula
   Fórmula - En el idioma correspondiente.

3. Creamos un formulario con cuadros combinados en cascada. Nos valemos de una consulta intermedia, que en función del idioma y función desde los que deseamos traducir, nos devuelve el orden de esa función en el idioma de destino.

Para que el formulario muestre por defecto el valor con la fórmula traducida, introducimos el siguiente código:
 FormulaDestino.Value = [FormulaDestino].[ItemData](0)
ItemData(0) para mostrar la primera fila de la lista, pues la propiedad ItemData comienza a partir de cero.

4. Finalmente añadimos una imagen a la que asociamos un código al hacer clic. Este código permite invertir el orden de los idiomas para no volver a seleccionarlos de nuevo.


Si alguien deseara el fichero de Access, que me lo haga saber en los comentarios a esta entrada.

3 comentarios:

  1. Estimado, estaría por demás interesado en el fichero de Access. Agradecería mucho si pudiera compartirlo conmigo.

    ResponderEliminar
  2. Gracias! Ya tengo el fichero. También me agregué el feed, ya que veo que se publican cosas muy interesantes. Saludos!

    ResponderEliminar
    Respuestas
    1. Perfecto. Me alegro de que encuentre el contenido interesante. Muchas gracias y un saludo!

      Eliminar

Nube de datos