Consultas con dos o mas criterios
Me gustaría aclarar los conceptos, ya que este hilo puede ser leído por usuarios que están comenzado y les puede generar confusión.
Los usos/aplicaciones de los objetos de Access (por diseño = fiabilidad):
TABLAS ====> almacenes de datos
CONSULTAS ====> Manipulación de las tablas (los datos) para obtener resultados o nuevos orígenes de datos (seudo tablas)
.- un ejemplo podría ser aunar una tabla con personas y otra con permisos (una consulta) ==> se obtiene un nuevo origen de datos (permisos de cada persona).
FORMULARIOS ====> Presenta 'los orígenes de datos (sean consultas o tablas) les añade los EVENTOS y por consiguiente la interactuación con los datos
.- es donde realmente se 'programa' para que el usuario interactúe, no se le debería consentir a los usuarios el acceso a consultas o tablas por simple fiabilidad y control.
INFORMES ====> Similares a los formularios pero con características adecuadas a su funcionalidad que básicamente es la presentación 'externa' de resultados (lo natural en que no sirvan para interactuar con los datos, para ello están los formularios)
.- ello les permite características únicas (por ejemplo la suma continua o agrupaciones a diferentes niveles que pueden en muchas ocasiones sustituir a los 'sub-informes')
MACROS ===> la forma sencilla de generar y personalizar acciones y cálculos, interactúan con los eventos (generalmente eventos de los formularios), permiten (de una forma guiada) construir CODIGO
.- son el hermano pequeño para generar código y se pueden convertir (las macros) a FUNCIONES/módulos (Access provee de esa facilidad para cuando 'el usuario crezca'), nada impide que convivan macros y módulos (pero las macros se podrían considerar 'un eslabón frágil)
MODULOS =====> la herramienta mas poderosa para programar, con mas potencia que las macros (las macros están muy medidas para que las puedan utilizar sin crear conflictos) permite generar acciones a nuestra necesidad (o incluso capricho).
Si se utiliza cada objeto para la función que fue creado, se obtendrá una aplicación consistente y fiable (los experimentos suelen generar problemas al cambiar de versión o simplemente con las ¿imprescindibles? actualizaciones).