Tecnología

Inicio

Cómo quitar Separadores De SSN campo de consulta de Access

Cómo quitar Separadores De SSN campo de consulta de Access


En Microsoft Access, quitando el separador de números de seguridad social se puede hacer uso de las funciones de cadena de acceso. Puede aplicar estas funciones en una consulta o en un informe si la consulta debe mantener los separadores.

Instrucciones

1 Crear una nueva tabla ( "Crear> Tabla") en una base de datos nueva o existente de acceso. (Acceso usuarios 2003: Haga clic "Objetos> Tablas", a continuación, haga clic en "Nuevo" en la barra de herramientas).

Pulse la tecla "Control" y "S" para guardar la tabla. El nombre de "ssntable" cuando se le solicite.

2 Comience a escribir números pseudo-Social Security en la segunda fila de la primera columna sin el texto del encabezado "ID". Utilice el formato de "nnn-nn-nnnn". Escriba tres o cuatro filas de números de la Seguridad Social, entrando en ellos sólo en la columna cuyo encabezado se lee "Campo1". Haga doble clic en el encabezado de la columna cuando haya terminado y el tipo "SSN".

3 Crear una consulta haciendo clic en "Crear> Diseño de consulta." (Acceso usuarios 2003: Haga clic "Objetos> Consultas" y luego "Nuevo" en la barra de herramientas). Haga doble clic en "ssntable" en el cuadro de diálogo "Mostrar tabla", a continuación, pulse "Cerrar" en la caja de diálogo.

4 Escriba la fórmula siguiente en el campo ":" fila de la primera columna:

SSN: Reemplazar ([ssntable.ssn], "-", "")

Pulse la tecla "Enter" después de introducir la fórmula, a continuación, ejecute la consulta seleccionando "Diseño> Ejecutar" (barra de herramientas> "Ver" para Access 2003). Observe los números de la Seguridad Social, sin guiones en la columna de la consulta resultante.

5 Haga clic derecho en la mesa de la consulta y selecciona "Guardar" y luego nombrar la consulta "removessnseps." Haga clic en la ficha de nuevo y seleccione "Vista Diseño".

6 Vuelva a colocar la fórmula que ha introducido anteriormente ( "SSN: Reemplazar ...") con éste para hacer una fórmula con un significado más claro:

SSN: replace_ssn_separators ([ssntable.ssn])

7 Habilitar macros en el marco del "Archivo> Opciones> Configuración del Centro de confianza> Configuración de macros" la partida si utiliza Access 2007 o posterior. Seleccionar la opción "Habilitar todas las macros".

8 Entrar en el IDE de Visual Basic (entorno de desarrollo integrado) con la tecla "Alt-F11", a continuación, haga clic en "Insertar> Módulo". En la ventana en blanco, pegue la siguiente fórmula:

replace_ssn_separators Función Pública (SSN como secuencia)
replace_ssn_separators = Mid $ (SSN, 1, 3) + Mid $ (SSN, 5, 2) + Mid $ (SSN, 8, 4)
End Function

9 Volver a Access (pulse "Alt" y "F11"), a continuación, volver a ejecutar la consulta, dándose cuenta de los números de la Seguridad Social una vez más tienen sus guiones eliminados.

10 Crear una nueva consulta utilizando las instrucciones del paso 3 y el nombre de la consulta "plainquery." Arrastre el campo "SSN" de la ventana "ssntable" para cualquier columna de la cuadrícula de la consulta. Cierre la consulta, haga clic en su ficha y seleccionando la opción "Cerrar".

11 Seleccione la consulta "plainquery" en la ventana de navegación y seleccione "Crear> Informe" para crear un nuevo informe de esa consulta. (Access 2003: haga clic en "Objetos> Reports", luego en "Nuevo" en la barra de herramientas).

Haga clic en la pestaña del informe y seleccione "Vista Diseño". Haga clic en un control de cuadro de texto en la barra de herramientas, haga clic en un espacio en blanco en la sección "Detalle" para colocar la caja.

Haga clic en el cuadro y seleccione "Propiedades", a continuación, escriba "newssn" en el campo "Nombre" de la pestaña "Otros" en la ventana "hoja de propiedades".

12 Seleccione "Informe" en el cuadro desplegable justo debajo de la cabecera de la ventana "Hoja de propiedades". Seleccione "[Procedimiento de evento]" en el campo "en carga" de la pestaña "Eventos", a continuación, haga clic en el botón "..." para volver a entrar en el IDE.

13 Pega este código durante el procedimiento de evento "Report_Load":

Private Sub Report_Load ()
newssn.Value = replace_ssn_separators (ssn.Value)
End Sub

14 Volver a Access, haga clic en la pestaña del informe y seleccione "Ver informe". El informe mostrará el número de la Seguridad Social sin guiones.

Consejos y advertencias

  • Este artículo tiene instrucciones para cambiar la configuración de seguridad de acceso '. Peform estas instrucciones sólo con plena conciencia de ese riesgo.