Foros OPOSITAS

Duda máscara entrada access

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 11 entradas - de la 1 a la 11 (de un total de 11)
  • Autor
    Entradas
  • #375235
    Angeles19
    Participante

    Hola,

    Tengo una duda de la máscara de entrada en access. Ésta contiene tres secciones, no entiendo la segunda sección, cuando se tiene que poner 0 ó 1; por que según tengo entendido si utilizas 0 los caracteres de visualización literales se almacenan con el valor; si introduces 1 o deja esta sección en blanco, sólo se almacenan los caracteres introducidos en el control (¿Cuales son los caracteres introducidos en control?). Cuando pruebo y creo una máscara con paréntesis, ponga 0 ó 1 me siguen saliendo.

    Gracias de antemano y un saludo!!

    #375236
    Academia Opositas
    Participante

    me he puesto a probar y poniendo ésta máscara de un teléfono:

    (009″) “900 00 00;1;_ con el uno: (144) 545 47 7_

    (009”) “900 00 00;0;_ con el cero: (14_) 454 54 55

    he escrito el 14 dentro del paréntesis y me lo conserva así, pero si pongo 1 el 4 siguiente lo mete en el paréntesis. Así que con 0 es literal y con 1 no. Será cuestión de probar y probar. Así que muchas gracias Angeles19, porque no me había dado cuenta de este detalle.

    #375237
    runa75
    Participante

    Hola, siguiendo con el ejemplo del número de teléfono:

    Si pones

    (000″) “00 00 00;1;_

    ó

    (000”) “00 00 00;;_ (si lo dejas en blanco)

    En los dos casos el guión _ no se almacena junto con el número de teléfono que introduzcas. Si pones un 0 se almacena todo junto.
    (000”) “00 00 00;0;_

    julymercy, no entiendo porque te sale así, comprueba que cuando empieces a escribir el cursor está al principio. Lo he comprobado y en todos los casos te escribe el número de la misma forma, es decir, cuando estás en la hoja de datos ves la misma máscara de entrada y los números los coge igual, tanto si has puesto que se guarden los caracteres como si no, no se nota la diferencia.

    Yo también seguiré haciendo pruebas…

    #375238
    runa75
    Participante

    He editado mi mensaje anterior porque me he dado cuenta de que las máscaras de entrada que había puesto tenían diez dígitos en lugar de 9, así es como lo he probado y me sale lo que he escrito arriba.

    Un saludo.

    #375239
    Angeles19
    Participante

    Jum… yo lo he estado probando, pero no encuentro nada “físico” que sea distinto teniendo el 1 o el 0, (¿o no tiene que cambiar nada?) creo que me estoy liando de tantas pruebas que estoy haciendo… y no consigo ver nada…

    de todos modos, muchísimas gracias por vuestras respuestas!!

    #375240
    Academia Opositas
    Participante

    runa, podría ser por que en la máscara que yo he puesto tengo un 9?? al ser opcional por eso me pasa el 4 dentro del paréntesis. Al poner tú todo 0 te obliga a meter un número.

    #375241
    runa75
    Participante

    julymercy he probado a poner el primer numero un 9 pero luego cuando vas a introducir el teléfono no lo tiene en cuenta, te deja escribir cualquier otro; yo creo que te ha descolocado los números al haber establecido la máscara con 10 dígitos……si no es por eso, no se me ocurre otra razón.

    Angeles es lo que comentaba, que aparentemente no cambia nada, no es una diferencia que podamos ver cuando estamos metiendo los datos, lo que ocurre es que Access sí lo tendrá en cuenta y en un caso guardará el número de teléfono con la´máscara y en el otro caso sólo el número de teléfono (en este caso sin los paréntesis ni los guiones).

    Saludos.

    #375242
    Academia Opositas
    Participante

    pues sí, Runa tienes razón, access lo que hace es guardar los símbolos, probad esto: en un registro le ponéis que guarde los símbolos con el 0, en el siguiente registro le ponéis el 1 y metéis otro teléfono, luego volvéis a propiedades y le quitáis la máscara… se ve que en el que habéis puesto un 0, sale (949) 847474 y con el 1 , 949141412 . Por fin hemos dado con ello chicas 😀

    #375243
    runa75
    Participante

    Tienes razón, se puede comprobar que lo guarda de forma diferente cuando eliminas la máscara, no me había fijado……..y me he dado cuenta de que estamos mezclando dos cosas: por un lado están los caracteres que intercalemos, por ejemplo los paréntesis que hemos puesto al prefijo y por otro lado lo que se llama “marcadores de posición” que son los que sustituimos por números, en este caso los guiones bajos. Al poner en la segunda parte el 0, el 1 o dejarlo en blanco lo que estamos decidiendo es sobre si se guardan esos caracteres que intercalemos o los espacios en blanco no el carácter de posición.

    Si el formato que hemos indicado es (000) 000-000, en un caso aparecerá p. ej. (926) 520-192 y en el otro 926520192

    Cuantas cositas estamos aprendiendo, esto es un no parar jajajaj

    #375244
    Academia Opositas
    Participante

    sí 😀 eres un hacha Runa!!

    #375245
    Angeles19
    Participante

    Muchísimas gracias chicas!!

    Este mundo de la informática es tan extenso que nunca se acabará de aprender cosas!!

    Un saludo!!

Viendo 11 entradas - de la 1 a la 11 (de un total de 11)
  • 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?