
MICR
OSOFT ACCESS
Nuevas funciones de Microsoft Access 2002 (XP)
Microsoft® Access 2002 (XP) es una versión reciente de la muy conocida aplicación de bases de datos de Microsoft. Varias características nuevas hacen de ella una atractiva actualización de Access 2000. Aquellos que trabajen con bases de datos -experimentados o novatos por igual- descubrirán que la transición resulta muy sencilla. La más importante de las mejoras es un conjunto de herramientas que aprovecha normas de la Internet para compartir y mostrar datos en la Web. La interacción con Office XP le permite compartir datos y comunicarse sin inconvenientes con otros programas y distintos usuarios.
Algunas de las nuevas características de Access 2002:
La nueva interfaz del usuario es la misma para todos los productos Office XP.
Los asistentes lo guiarán paso por paso por la creación de distintos tipos de bases de datos.
Las tablas y los gráficos de la base de datos ahora pueden mostrase mediante dos nuevas vistas interactivas y dinámicas: Gráfico dinámico y Tabla dinámica.
Los formularios e informes pueden convertirse en páginas Web [Data Access Pages (Página de acceso a datos)] y modificarse desde un navegador.
El Lenguaje de marcación extensible (XML, por su sigla en inglés), ahora aceptado por Access, permite a los usuarios exportar bases de datos a un documento en formato XML.
Los archivos de Access 2000 pueden abrirse y modificarse sin necesidad de convertirlos a un nuevo formato.
Las bases de datos de Access 2002 pueden guardarse con formatos de versiones anteriores de Access.
Las tablas y los gráficos pueden convertirse a formato de hoja de cálculo de Excel con sólo arrastrar y colocar los objetos de Access en Microsoft Excel.
La información puede ingresarse por dictado y los menús pueden navegarse vía comandos de voz.
Las funciones Deshacer y Rehacer han sido ampliadas.
La función Autocorrección de nombres asegura que el cambio de nombre de cualquier objeto de la base de datos se propague a los objetos dependientes, como lo son las consultas y los formularios.
Funciones más utilizadas
Función En Cad
Devuelve un número que especifica la posición de la primera aparición de una cadena en otra.
Sintaxis
En Cad (inicio,cadena1,cadena2,compare)
La función InStr tiene estos argumentos:
Parte
Descripción
Inicio
Opcional. Expresión numérica que establece la posición inicial para cada búsqueda. Si se omite, la búsqueda comienza en la posición del primer carácter. El argumento inicio se requiere si se especifica el argumento compare.
Cadena1
Obligatorio. Expresión de cadena en la que se busca.
Cadena2
Obligatorio. Expresión de cadena buscada.
Compare
Opcional. Especifica el tipo de comparación de cadena. El argumento compare se puede omitir, o puede ser 0, 1 ó 2. Especifique 0 (predeterminado) para realizar una comparación binaria. Especifique 1 para realizar una comparación de texto, sin distinguir entre mayúsculas y minúsculas. Especifique 2 para realizar una comparación basada en información contenida en su base de datos .La comparación es binaria por configuración predeterminada (si se omite este argumento).
Ejemplo
En este ejemplo se utiliza la función EnCad para devolver la posición de la primera ocurrencia de una cadena en otra.
Una comparación textual que comienza en la posición 4. Devuelve 6.EnCad(4,"XXpXXpXXPXXP","P",1)
Una comparación binaria que comienza en la posición 1. Devuelve 9.EnCad(1,"XXpXXpXXPXXP","P",0)
La comparación es binaria por configuración predeterminada (si se omite el último argumento).EnCad("XXpXXpXXPXXP","P") Devuelve 9.EnCad(1,"XXpXXpXXPXXP", "x") Devuelve 0 porque no hay ninguna "x" minúscula.
Función Izq
Devuelve una cadena que contiene un número especificado de caracteres del lado izquierdo de una cadena.
Sintaxis
Izq(cadena, longitud)
La función Izq tiene estos argumentos:
Parte
Descripción
cadena
Obligatorio. Expresión de cadena de la cual se devuelven los caracteres que están más a la izquierda.
longitud
Expresión numérica que indica cuántos caracteres se van a devolver. Si es 0, devuelve una cadena de longitud cero (""). Si es mayor o igual al número de caracteres en cadena, se devuelve la cadena entera.
Ejemplos
Izq("Hola Mundo", 1) Devuelve "H".Izq("Hola Mundo", 6) Devuelve "Hola M".Izq("Hola Mundo", 10) Devuelve "Hola Mundo".
Función Medio
Devuelve un número especificado de caracteres de una cadena.
Sintaxis
Medio(cadena, comienzo,longitud)
La función Medio tiene estos argumentos:
Parte
Descripción
Cadena
Obligatorio. Expresión de cadena de la cual se devuelven los caracteres.
Comienzo
Obligatorio. Posición de carácter en cadena en la cual comienza la parte que se quiere tomar. Si comienzo es mayor que el número de caracteres en la cadena, Medio devuelve una cadena de longitud cero ("").
longitud
Opcional. Número de caracteres que se van a devolver. Si se omite o en el texto hay menos caracteres (incluyendo el carácter de comienzo), se devuelven todos los caracteres desde la posición de comienzo hasta el final de la cadena.
Ejemplos
En este ejemplo se utiliza la función Medio para devolver un número especificado de caracteres de una cadena.
Medio("Demostración función Medio", 1, 12) Devuelve "Demostración".Medio("Demostración función Medio", 21, 3) Devuelve "Med".Medio("Demostración función Medio", 14) Devuelve "función Medio".

Nuevas funciones de Microsoft Access 2002 (XP)
Microsoft® Access 2002 (XP) es una versión reciente de la muy conocida aplicación de bases de datos de Microsoft. Varias características nuevas hacen de ella una atractiva actualización de Access 2000. Aquellos que trabajen con bases de datos -experimentados o novatos por igual- descubrirán que la transición resulta muy sencilla. La más importante de las mejoras es un conjunto de herramientas que aprovecha normas de la Internet para compartir y mostrar datos en la Web. La interacción con Office XP le permite compartir datos y comunicarse sin inconvenientes con otros programas y distintos usuarios.
Algunas de las nuevas características de Access 2002:
La nueva interfaz del usuario es la misma para todos los productos Office XP.
Los asistentes lo guiarán paso por paso por la creación de distintos tipos de bases de datos.
Las tablas y los gráficos de la base de datos ahora pueden mostrase mediante dos nuevas vistas interactivas y dinámicas: Gráfico dinámico y Tabla dinámica.
Los formularios e informes pueden convertirse en páginas Web [Data Access Pages (Página de acceso a datos)] y modificarse desde un navegador.
El Lenguaje de marcación extensible (XML, por su sigla en inglés), ahora aceptado por Access, permite a los usuarios exportar bases de datos a un documento en formato XML.
Los archivos de Access 2000 pueden abrirse y modificarse sin necesidad de convertirlos a un nuevo formato.
Las bases de datos de Access 2002 pueden guardarse con formatos de versiones anteriores de Access.
Las tablas y los gráficos pueden convertirse a formato de hoja de cálculo de Excel con sólo arrastrar y colocar los objetos de Access en Microsoft Excel.
La información puede ingresarse por dictado y los menús pueden navegarse vía comandos de voz.
Las funciones Deshacer y Rehacer han sido ampliadas.
La función Autocorrección de nombres asegura que el cambio de nombre de cualquier objeto de la base de datos se propague a los objetos dependientes, como lo son las consultas y los formularios.
Funciones más utilizadas
Función En Cad
Devuelve un número que especifica la posición de la primera aparición de una cadena en otra.
Sintaxis
En Cad (inicio,cadena1,cadena2,compare)
La función InStr tiene estos argumentos:
Parte
Descripción
Inicio
Opcional. Expresión numérica que establece la posición inicial para cada búsqueda. Si se omite, la búsqueda comienza en la posición del primer carácter. El argumento inicio se requiere si se especifica el argumento compare.
Cadena1
Obligatorio. Expresión de cadena en la que se busca.
Cadena2
Obligatorio. Expresión de cadena buscada.
Compare
Opcional. Especifica el tipo de comparación de cadena. El argumento compare se puede omitir, o puede ser 0, 1 ó 2. Especifique 0 (predeterminado) para realizar una comparación binaria. Especifique 1 para realizar una comparación de texto, sin distinguir entre mayúsculas y minúsculas. Especifique 2 para realizar una comparación basada en información contenida en su base de datos .La comparación es binaria por configuración predeterminada (si se omite este argumento).
Ejemplo
En este ejemplo se utiliza la función EnCad para devolver la posición de la primera ocurrencia de una cadena en otra.
Una comparación textual que comienza en la posición 4. Devuelve 6.EnCad(4,"XXpXXpXXPXXP","P",1)
Una comparación binaria que comienza en la posición 1. Devuelve 9.EnCad(1,"XXpXXpXXPXXP","P",0)
La comparación es binaria por configuración predeterminada (si se omite el último argumento).EnCad("XXpXXpXXPXXP","P") Devuelve 9.EnCad(1,"XXpXXpXXPXXP", "x") Devuelve 0 porque no hay ninguna "x" minúscula.
Función Izq
Devuelve una cadena que contiene un número especificado de caracteres del lado izquierdo de una cadena.
Sintaxis
Izq(cadena, longitud)
La función Izq tiene estos argumentos:
Parte
Descripción
cadena
Obligatorio. Expresión de cadena de la cual se devuelven los caracteres que están más a la izquierda.
longitud
Expresión numérica que indica cuántos caracteres se van a devolver. Si es 0, devuelve una cadena de longitud cero (""). Si es mayor o igual al número de caracteres en cadena, se devuelve la cadena entera.
Ejemplos
Izq("Hola Mundo", 1) Devuelve "H".Izq("Hola Mundo", 6) Devuelve "Hola M".Izq("Hola Mundo", 10) Devuelve "Hola Mundo".
Función Medio
Devuelve un número especificado de caracteres de una cadena.
Sintaxis
Medio(cadena, comienzo,longitud)
La función Medio tiene estos argumentos:
Parte
Descripción
Cadena
Obligatorio. Expresión de cadena de la cual se devuelven los caracteres.
Comienzo
Obligatorio. Posición de carácter en cadena en la cual comienza la parte que se quiere tomar. Si comienzo es mayor que el número de caracteres en la cadena, Medio devuelve una cadena de longitud cero ("").
longitud
Opcional. Número de caracteres que se van a devolver. Si se omite o en el texto hay menos caracteres (incluyendo el carácter de comienzo), se devuelven todos los caracteres desde la posición de comienzo hasta el final de la cadena.
Ejemplos
En este ejemplo se utiliza la función Medio para devolver un número especificado de caracteres de una cadena.
Medio("Demostración función Medio", 1, 12) Devuelve "Demostración".Medio("Demostración función Medio", 21, 3) Devuelve "Med".Medio("Demostración función Medio", 14) Devuelve "función Medio".
Las nuevas funciones de Microsoft Access 2002 o versiones posteriores estarán disponibles si utiliza un archivo de Microsoft Access 2000 (archivo de Microsoft Access: archivo de base de datos o de proyecto de Access. Una base de datos de Access almacena objetos de base de datos y datos en un archivo .mdb. Un archivo de proyecto no contiene datos y se utiliza para conectar con una base de datos de Microsoft SQL Server.) en formato de archivo de Access 2002 - 2003, pero no estarán disponibles si utiliza el mismo archivo en Access 2000. Estas funciones incluyen las siguientes:
Vista Tabla dinámica (vista Tabla dinámica: vista que resume y analiza los datos de una hoja de datos o formulario. Puede utilizar diferentes niveles de detalle u organizar los datos arrastrando los campos y elementos o mostrando y ocultando elementos de las listas desplegables de los campos.) y vista Gráfico dinámico (vista Gráfico dinámico: vista que muestra un análisis gráfico de los datos de una hoja de datos o formulario. Puede ver diferentes niveles de detalle o especificar el diseño arrastrando campos y elementos o mostrando y ocultando elementos de las listas desplegables de los campos.).
La capacidad de utilizar consultas en el modo de consulta ANSI-92 (modo de consulta ANSI SQL: uno de los dos tipos de sintaxis SQL: ANSI-89 SQL (también denominado Microsoft Jet SQL y ANSI SQL), que es la sintaxis Jet SQL tradicional; y ANSI-92 SQL, que tiene palabras reservadas, reglas de sintaxis y caracteres comodín nuevos y diferentes.) sin utilizar los ActiveX Data Objects (ADO) (ActiveX Data Objects (ADO): interfaz de acceso a datos que se comunica con orígenes de datos compatibles con OLE DB para conectarse a, recuperar, manipular y actualizar datos.) en un procedimiento (procedimiento: secuencia de declaraciones e instrucciones de un módulo que se ejecuta como una unidad. Los procedimientos de Visual Basic incluyen procedimientos Sub y Function.) de Microsoft Visual Basic en una base de datos de Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. El motor de base de datos Microsoft Jet administra los datos.).
Capacidad de importar y exportar XML (Lenguaje de marcas extensible (XML): forma condensada del Lenguaje de marcado generalizado estándar (SGML) que permite a los desarrolladores crear etiquetas personalizadas que ofrecen flexibilidad para organizar y presentar información.).
Reconocimiento de voz y escritura a mano.
Varias posibilidades de deshacer y rehacer.
Enlazado de informes, cuadros de lista y cuadros combinados con conjuntos de registros (conjunto de registros: nombre colectivo dado a los objetos Recordset de tipo Table, Dynaset y Snapshot, que son conjuntos de registros que se comportan como objetos.) ADO.
Capacidad de especificar el icono utilizado en la barra de título de formularios e informes en un archivo determinado de Access.
Agregar, modificar o eliminar registros de un proyecto de Access (proyecto de Microsoft Access: archivo de Access que se conecta con una base de datos de Microsoft SQL Server y se utiliza para crear aplicaciones cliente-servidor. Un archivo de proyecto no contiene datos ni objetos basados en definiciones de datos, como, por ejemplo, tablas o vistas.) sin definir una clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) en la tabla.
Compatibilidad con las funciones definidas por el usuario (función: consulta que toma parámetros de entrada y devuelve un resultado como procedimiento almacenado. Tipos: escalar (varias instrucciones; devuelve un valor), en línea (una instrucción; un valor de tabla actualizable) y tabla (varias instrucciones; valor de tabla).), propiedades extendidas, vistas indizadas y parámetros con nombre en un proyecto de Access.
Capacidad de elegir el cifrado al extraer un objeto de base de datos a texto o HTML.
Mayor límite de 32.750 caracteres para una instrucción SQL que sirve como propiedad OrigenDelRegistro (RecordSource) o propiedad OrigenDeLaFila (RowSource) de un formulario, informe o control como, por ejemplo, cuadro de lista (cuadro de lista: control que proporciona una lista de opciones. Un cuadro de lista consta de una lista y una etiqueta opcional.), cuadro combinado (cuadro combinado: control utilizado en un formulario que proporciona la funcionalidad combinada de un cuadro de lista y un cuadro de texto. Puede escribir un valor o hacer clic en el control para mostrar una lista y seleccionar un elemento de la misma.), marco de objeto independiente (marco de objeto no enlazado: control que se coloca en un formulario o informe para contener un objeto no enlazado. Los objetos no enlazados son objetos (por ejemplo, una imagen) cuyo valor no se deriva de datos almacenados en una tabla.) o componente Web de Microsoft Office (Microsoft Office Web Components: componentes interactivos, como hojas de cálculo, gráficos y listas de tabla dinámica en páginas Web que facilitan el análisis de datos. Para utilizar estos componentes, debe tener una licencia de Microsoft Office.). En Access 2000, este límite asciende a unos 2.000 caracteres.
En la mayoría de los casos, puede utilizar un archivo de Access que implementa una función de Access 2002 o posterior en Access 2000 sin ningún tipo de problema. Sin embargo, si abre un archivo de Access 2000 en Access 2002 o posterior y crea un procedimiento de Visual Basic que utilice un objeto, función, propiedad, método o argumento que sólo esté disponible en Access 2002 o posterior, se producirá un error de compilación al abrir el archivo de Access en Access 2000.
Vista Tabla dinámica (vista Tabla dinámica: vista que resume y analiza los datos de una hoja de datos o formulario. Puede utilizar diferentes niveles de detalle u organizar los datos arrastrando los campos y elementos o mostrando y ocultando elementos de las listas desplegables de los campos.) y vista Gráfico dinámico (vista Gráfico dinámico: vista que muestra un análisis gráfico de los datos de una hoja de datos o formulario. Puede ver diferentes niveles de detalle o especificar el diseño arrastrando campos y elementos o mostrando y ocultando elementos de las listas desplegables de los campos.).
La capacidad de utilizar consultas en el modo de consulta ANSI-92 (modo de consulta ANSI SQL: uno de los dos tipos de sintaxis SQL: ANSI-89 SQL (también denominado Microsoft Jet SQL y ANSI SQL), que es la sintaxis Jet SQL tradicional; y ANSI-92 SQL, que tiene palabras reservadas, reglas de sintaxis y caracteres comodín nuevos y diferentes.) sin utilizar los ActiveX Data Objects (ADO) (ActiveX Data Objects (ADO): interfaz de acceso a datos que se comunica con orígenes de datos compatibles con OLE DB para conectarse a, recuperar, manipular y actualizar datos.) en un procedimiento (procedimiento: secuencia de declaraciones e instrucciones de un módulo que se ejecuta como una unidad. Los procedimientos de Visual Basic incluyen procedimientos Sub y Function.) de Microsoft Visual Basic en una base de datos de Access (base de datos de Microsoft Access: colección de datos y objetos (como tablas, consultas o formularios), que está relacionada con un tema o propósito concreto. El motor de base de datos Microsoft Jet administra los datos.).
Capacidad de importar y exportar XML (Lenguaje de marcas extensible (XML): forma condensada del Lenguaje de marcado generalizado estándar (SGML) que permite a los desarrolladores crear etiquetas personalizadas que ofrecen flexibilidad para organizar y presentar información.).
Reconocimiento de voz y escritura a mano.
Varias posibilidades de deshacer y rehacer.
Enlazado de informes, cuadros de lista y cuadros combinados con conjuntos de registros (conjunto de registros: nombre colectivo dado a los objetos Recordset de tipo Table, Dynaset y Snapshot, que son conjuntos de registros que se comportan como objetos.) ADO.
Capacidad de especificar el icono utilizado en la barra de título de formularios e informes en un archivo determinado de Access.
Agregar, modificar o eliminar registros de un proyecto de Access (proyecto de Microsoft Access: archivo de Access que se conecta con una base de datos de Microsoft SQL Server y se utiliza para crear aplicaciones cliente-servidor. Un archivo de proyecto no contiene datos ni objetos basados en definiciones de datos, como, por ejemplo, tablas o vistas.) sin definir una clave principal (clave principal: uno o más campos (columnas) cuyos valores identifican de manera exclusiva cada registro de una tabla. Una clave principal no puede permitir valores Nulo y debe tener siempre un índice exclusivo. Una clave principal se utiliza para relacionar una tabla con claves externas de otras tablas.) en la tabla.
Compatibilidad con las funciones definidas por el usuario (función: consulta que toma parámetros de entrada y devuelve un resultado como procedimiento almacenado. Tipos: escalar (varias instrucciones; devuelve un valor), en línea (una instrucción; un valor de tabla actualizable) y tabla (varias instrucciones; valor de tabla).), propiedades extendidas, vistas indizadas y parámetros con nombre en un proyecto de Access.
Capacidad de elegir el cifrado al extraer un objeto de base de datos a texto o HTML.
Mayor límite de 32.750 caracteres para una instrucción SQL que sirve como propiedad OrigenDelRegistro (RecordSource) o propiedad OrigenDeLaFila (RowSource) de un formulario, informe o control como, por ejemplo, cuadro de lista (cuadro de lista: control que proporciona una lista de opciones. Un cuadro de lista consta de una lista y una etiqueta opcional.), cuadro combinado (cuadro combinado: control utilizado en un formulario que proporciona la funcionalidad combinada de un cuadro de lista y un cuadro de texto. Puede escribir un valor o hacer clic en el control para mostrar una lista y seleccionar un elemento de la misma.), marco de objeto independiente (marco de objeto no enlazado: control que se coloca en un formulario o informe para contener un objeto no enlazado. Los objetos no enlazados son objetos (por ejemplo, una imagen) cuyo valor no se deriva de datos almacenados en una tabla.) o componente Web de Microsoft Office (Microsoft Office Web Components: componentes interactivos, como hojas de cálculo, gráficos y listas de tabla dinámica en páginas Web que facilitan el análisis de datos. Para utilizar estos componentes, debe tener una licencia de Microsoft Office.). En Access 2000, este límite asciende a unos 2.000 caracteres.
En la mayoría de los casos, puede utilizar un archivo de Access que implementa una función de Access 2002 o posterior en Access 2000 sin ningún tipo de problema. Sin embargo, si abre un archivo de Access 2000 en Access 2002 o posterior y crea un procedimiento de Visual Basic que utilice un objeto, función, propiedad, método o argumento que sólo esté disponible en Access 2002 o posterior, se producirá un error de compilación al abrir el archivo de Access en Access 2000.
ir a pagina principal