¿qué hace una consulta de anexación en Acces?
1.- ¿qué hace una consulta de anexación en Acces?

La consulta de anexación permite añadir registros a las tablas de la base de datos. Sirve para realizar altas de manera masiva.

Consulta el enlace sobre anexación...

2.- Estoy estudiando consulta en access y esa es la pregunta que me hacen Calculos adicionales con un valor dado conr la fecha de nacimiento obtener la edad de una persona

En las consultas exiten los llamados campos calculados. Estos son campos virtuales que no existen en las tablas, pero que se pueden crear dinámicamente escribiendo en una columna vacía de la consulta un nombre arbitrario seguido de dos punto y una expresión con valores de otros campos. Por ejemplo, tenemos dos campos reales en una tabla. Utilizando los nombres de los campos reales podemos crear un campo calculado mediante una expresión sintáctica y semánticamente correcta. Para aclarar el tema: supongamos que los campos SALARIO y RETENCION son campos reales con valores numéricos enteros de una tabla . Podemos crear el campo calculado NETO(el salario menos la retención) mediante la siguiente expresión literal: NETO:[SALARIO]-[RETENCION].

Para obtener la edad de una persona, sabiendo la fecha de nacimiento, necesitas una expresión algo más compleja.

1. La función AÑO(dato de fecha) devuelve el año de una fecha.

2. La función FECHA() devuelve la fecha actual.

3. AÑO(FECHA()) devuelve el año actual.

4. AÑO([NACIMIENTO]) devuelve el año de nacimiento.

5. Así que el campo calculado EDAD:AÑO(FECHA())- AÑO([NACIMIENTO]) devuelve la edad de una persona...

Al ejecutar la consulta anterior obtendremos un listado de datos como el se puede ver en la imagen inferior...

nota: suponemos que el año actual de la fecha del sistema es 2007

3.- ¿qué es una consulta?

Una consulta es un subconjunto de registros y campos de una o varias tablas. Las consultas permiten seleccionar los datos de las tablas de la base de datos.

Supongamos que tenemos varias tablas con todos los datos de los clientes de una empresa. Quizás queramos imprimir sólo algunos datos de sólo algunos clientes. Esa es la función de una consulta: seleccionar sólo algunos datos de sólo algunos clientes...

Para más información lee la seccion más información

4.- En una consulta en acces cual sería la fórmula para saber cuantos alumnos son menores a 25 años

Es muy fácil. Suponemos que tienes un campo (EDAD) con la edad de cada alumno:

1. Activas la opción Totales.

2. Creas un campo calculado, por ejemplo CUANTOS...

3. Escribes la expresión de la imagen inferior.

4. En totales utilizas Suma...

Explicación: la función SiInm comprueba el valor de cada EDAD, si es menor de 25, devuelve 1 que es sumado al Total: Suma. Si la edad no es menor de 25 suma 0 al Total:Suma...

Simple, eficaz y elegante...Espero que te sirva...

5.- en una consulta en access como puedo poner valor total: 10% propina, 4% servicios profesionales, 10% impuestos, 6% seguro. gracias

Aunque tu pregunta no es muy precisa, vamos a suponer que quieres crear, en una consulta, varios campos calculados con los tantos por cientos que indicas. Esos tantos por cientos deben referirse a un campo, que no es calculado, como por ejemplo, y es una suposición, "precio". Así que tendríamos las expresiones que se ven en la imagen inferior. El valor total será otro campo calculado que sume los distintos porcentajes...

Ampliación a la pregunta 134:

Cada campo calculado tiene una etiqueta obligatoria que puede referenciarse como si fuera un campo verdadero. Por tanto, creamos un nuevo campo calculado con referencias a los campos calculados y/o reales que queramos. La expresión puedes verla en la imagen siguiente:

Nota: no utilices caracteres especiales en las etiquetas de los campos calculados; podría darte un error de expresión...


Páginas: 1 | 2 | 3 | 4 | 5 |


Enviar pregunta (10 caracteres mínimo):




















Búsqueda actual: consulta
Buscar preguntas que contengan la palabra:
Por ejemplo, word, parrafo, etc. O puedes buscar una pregunta con su número o id.





 eduardo@aulapc.es Granada (España)