Foros OPOSITAS

Repaso Expresiones Access XP

En septiembre de 2021 trasladamos los foros de dudas a los Campus Opositas de preparación de Oposiciones para mejorar así el servicio de resolución de dudas a los alumnos y alumnas de OPOSITAS.
Este foro, abierto en el año 2004, contiene más de 27.000 entradas con resoluciones de dudas de estudio de diferentes administraciones. ¡No somos capaces de borrarlo pues en cada uno de sus post está parte de nuestro ♥!

Viendo 15 entradas - de la 1 a la 15 (de un total de 43)
  • Autor
    Entradas
  • #369241
    josem
    Participante

    hola,

    suponiendo que tenemos una base de datos que tiene una campo fecha (FechaX), si hacemos una consulta de selección que contenga las siguienes expresiones, que registros nos devolvería:

    1.- #02/02/06#
    2.- Fecha()
    3.- Entre Fecha( ) Y AgregFecha(“m”, 3, Fecha( ))
    4.- < Fecha( ) – 30
    5.- Año([FechaX]) = 2005
    6.- ParcFecha("t", [FechaX]) = 4
    7.- SerieFecha(Año ([FechaX]), Mes([FechaX]) + 1, 1) – 1
    8.- Año([FechaX])=Año(Ahora()) Y Mes([FechaX])=Mes(Ahora())

    Qué error contienen las expresiones, 3, 6 y 7 ??

    En una consulta de selección, que opción mostraría los registros cuyo campo Telefono no es desconocido:

    a) Es nulo
    b) Es negado Nulo
    c) ” ”
    d) No es nulo

    #369242
    JAVIAB
    Participante

    Hola josem!!

    Creo que la b. Es negado nulo. vamos que no sean nulos, con lo que son conocidos.

    El nulo t muestra los registros que estan vacios. Pero si el registro contiene un cero o por ejemplo es un campo de tipo si/no, y el registro tiene un no, esos no los muestra por que tienen algo escrito.

    Nulo: celda totalmente vacia

    #369243
    josem
    Participante

    hola,

    JAVIAB, no fallas una… !!

    Bueno, sigo con esto del Si/No… Si nos ponen una expresión como las siguientes para un campo lógico y nos preguntan cual es la incorrecta para el valor Sí/Activado/Verdadero:

    a) Negado No
    b) Sí
    d) No

    #369244
    JAVIAB
    Participante

    Hola Josem!!

    Es la c, > si.

    Aqui ten cuidado, que el valor si/activado/verdadero tambien admitia el valor -1 para mostrar los mismos registros. y el valor no/desactivado/falso admite el 0 para mostrar los mismos registros.

    Ah, pero solo en las consultas, en las tablas no.

    Eso lo preguntaron un año en la junta. Pregunta trampa.

    #369245
    josem
    Participante

    hola, JAVIAB

    ya decía yo…

    Te quería preguntar algo… en el examen del 2004 que preguntaron las consultas resumen y aparecen varias agrupaciones… esto como se come ?

    Es decir, … te piden el número total de registros, pero hay 2 agrupaciones, a cual hechas mano ?

    Por ejemplo, si aparecen 2 agrupaciones y un Dónde… como sacas los registros que se mostrarán…

    Gracias.

    #369246
    JAVIAB
    Participante

    En esa consulta t tienes que olvidar del criterio donde.

    Mira te agrupa las especialidades, mostrandote un registro por cada especialidad. Como es ascendente el tercer registro seria carpentry(solo te muestra un carpentry por que los esta agrupando) y t hace la suma de todos los sueldos facturados 30+60+40 menos los sueldos netos 15+45+20, total 50. Si tuviese la funcion cuenta por ejemplo pues apareceria carpentry y en la columna neto un 3. Si tuviese la funcion max, pues el registro con mayor cantidad de sueldo.

    Es decir te agrupa los registros, y realiza operaciones con ellos.

    Y si por ejemplo, tuviesen agrupar estado y especialidad, pues t mostraria una vez los que coincidieran, carprenty or una sola vez,(aunque hayan dos), carprenty ca, labor ca una sola vez, engineering or una sola vez, etc….

    No se si me habre explicado bien, de todas formas preguntame si no lo has entendido bien.

    #369247
    murcia27
    Participante

    mande? todo esto me sueno a chino mandarino 😳

    #369248
    epa2
    Participante

    yo tambien ando perdido con esto… 😥

    pero es muy probable que caiga alguna pregunta de este estilo, ya de hecho en el último examen se cebaron con las expresiones de consulta en access, vamos, que ya que pongan el SQL y terminamos antes 👿 👿 👿 👿 👿

    nos vemos por la feria del tocinoooooooooo

    #369249
    josem
    Participante

    hola,

    murcia27, esto hay que tenerlo claro, porque como dice Epa2, caerá algo de esto…

    Tienes que mirar la pregunta 54 y 55 del examen del año 2004. Estas son las consultas:

    JAVIAB, en la primera es donde tengo la duda, ya que aparecen 2 “Agrupar por”, por Estado y por Ciudad, y como Estado está más a la izquierda, tendría más preferencia sobre la Ciudad… además, Estados hay 4 y Ciudades hay 7, esta última es la respuesta que da, no obstante, lo he comprobado y está bien la respuesta que dán… lo que no comprendo es como actua Access para sacar ese resultado…

    La segunda es más fácil, simplemente agrupa por Especialidad y hace la suma … y la Tercera que no he puesto, también es muy fácil.

    Lo dicho, es problemo está en la 54, donde aparecen 2 agrupaciones…

    Aquí está la [url=http://www.villaharta.com/portal/especial/opositas/empleados.zip:2eb7ic73]LA BASE DE DATOS – >>click here<<[/url] por si queréis comprobarlo.

    #369250
    Sergio78
    Participante

    Josem no entiendo el dato que aparecería en la nueva columna “NEto”del tercer registro de la hoja de datos..por mas q me como la cabeza no lo resuelvo 😕
    Me lo podrías explicar por favor? me sería de gran ayuda, un saludo

    #369251
    josem
    Participante

    oppp… se me ha olvidado poner los resultados, … de todas formas he puesto un link con la base de datos y las consultas …

    para la 54

    para la 55

    El tercer dato, al estar por orden ascendente y agrupado por especialidades es “CARPENTRY”, lo que va haciendo es la operación SueldoFacturado-SueldoHoras para cada empleado y luego el resultado lo suma (agrupa) por especialidad y al final lo muestra por orden ascendente..

    Operaría con estos empleados:

    (60-45) + (30-15) + (40-20) = 15 + 15 + 20 = 50

    Casí na, la preguntita, tienes que agrupar, ordenar y calcular…

    #369252
    Academia Opositas
    Participante

    Claro lo que ha contado ha sido la ciudad, por que no el estado,que está mas a la izquierda ¿Por queeeeeeeeeeeee?

    #369253
    Academia Opositas
    Participante

    Dios nos tenga confesaos si nos ponen preguntan como estas… 😯

    Y digo yo…no sería más fácil y menos rebuscao poner la siguiente formula?: Neto:[sueldofacturado]-[sueldohoras]

    Es que no me entra en la cabeza la estructura de la fórmula del examen…creo q con la misma fórmula antes citada se llega al mismo resultado…corregirme si me ekivocooooo

    Gracias Josemmmmmm

    #369254
    josem
    Participante

    hola,

    vero25, es que ya las han puesto… y en Access este tipo de preguntas da mucho juego, vamos, que tira mucha gente para atras… date cuen, que tienes que agrupar, ordenar y calcular

    Y este año tienen 50 preguntitas… casi na!!!

    Lo que comentas es cierto: Neto: Suma([SueldoFacturado]-[SueldoHoras])

    Imagino que lo han hecho con el Generador de Expresiones, que te pone también la tabla a la que pertenece…

    Vero78, a ver si alguien nos lo explica… que no he podido dormir ni la siesta !!!

    Yo creo que estamos mezclando el filtrado con el agrupado, y me parece que no es lo mismo…

    #369255
    Academia Opositas
    Participante

    Hola a todos:

    Yo también tengo problemas con la pregunta 55 de ese examen (que josem ha trasladado a una base de datos Access).

    El campo calculado es:
    Neto:[Empleados]![SueldoFacturado]-[Empleados]![SueldoHoras]

    He visto que sale lo mismo quitando los dos: “[Empleado]!” y entiendo que es una referencia a la tabla.

    ¿Sabéis si con este sistema se pueden calcular campos de tablas relacionadas, es decir con la referencia a la tabla?

    Un saludo.

Viendo 15 entradas - de la 1 a la 15 (de un total de 43)
  • El foro ‘Junta de Comunidades de Castilla-La Mancha – Auxiliares Administrativos’ está cerrado y no se permiten nuevos debates ni respuestas.

APRUEBA TU OPOSICIÓN CON OPOSITAS

Abrir chat
1
💬 ¿Necesita ayuda?
Hola 👋
¿Puedo ayudarle?