La página Web de Emilio Sancha

Inicio    |   Access    |   Excel    |    Visual Script    |   Enlaces    |   Búsquedas    |   Apuntes    |   Libro de Visitas

Suscripcion RSS

Descargas de Ejemplos Emilio Sancha

Muchos de mis ejemplos se basan en la base de datos de ejemplo Neptuno que acompaña a la distribución de Access en español, dado que es posible que algunas personas no dispongan de ella debido al uso de la versón inglesa de Access, o de Access 2007 o versiones superiores, he solicitado permiso a Microsoft para colgar aquí las tablas de dicha base de datos, debidamente autorizado para ello, aquí está.
No olvidéis que se trata de datos totalmente ficticios y cuyo único objetivo es mostrar las muchas posibilidades que ofrece Access.

El sistema operativo Android utiliza unos controles deslizantes, si es que se pueden llamar así, que para mi son sumamente incomodos de utilizar, sin embargo se me ocurrió que en un formulario Access y utilizando la rueda del ratón en lugar del dedo, serían mucho mas manejables. Este es el resultado, hecho "solo" con cuadros de texto, muy fácil de implementar y muy "resulton".
(Ejemplo: 234) Access 2002 (XP) o superior
10/16
De todos es sabido que el MsgBox de VBA no es temporizable, mientras que, según creo recordar, el de VBS si que lo es. También es sabido que en VBA no hay un objeto Timer como lo había en VB6, sin embargo Windows de 64 bits incorpora unas API's: SetTimer y KillTimer que nos permiten crear uno. Así pues he preparado un UserForm simulando un MsgBox, al que además he añadido un temporizador.
(Ejemplo: 233) Access 2002 (XP) o superior
9/16
Por fin, al menos a partir de Windows 10, Microsoft ha incorporado una voz en español. En estas condiciones resulta realmente fácil hacer hablar al ordenador utilizando Microsoft Speech API (SAPI); este ejemplo es una prueba de ello.
(Ejemplo: 232) Access 2002 (XP) o superior
9/16
Esta es una de las muchas maneras como que se puede realizar la importación de múltiples archivos de texto a una tabla, muy simple, pero con el inconveniente de que exige que los archivos sean "perfectos" tanto en formato como en contenido.
(Ejemplo: 231) Access 2007 o superior
08/16
Según parece Microsoft ha metido una pifia en las últimas actualizaciones de Office, y como consecuencia de ello el asistente de creación de tablas no permite seleccionar el tipo de número; al parecer no hay fecha prevista de solución. Como solución alternativa se pueden crear las tablas mediante SQL (CREATE TABLE), he preparado un ejemplo, no he profundizado en exceso en ello, seguro que se me ha escapado algún detalle, pero todo sea por la urgencia.
(Ejemplo: 230) Access 2002 (XP) o superior
6/16
Otro sencillo ejemplo que demuestra lo fácil que es hacer cosas interesantes con Access, en este caso he preparado un Administrador de Tablas Vinculadas. Todo el proceso se lleva a cabo con DAO y prácticamente no varía gran cosa con respecto a la revinculación de tablas de otros de mis ejemplos.
(Ejemplo: 229) Access 2002 (XP) o superior
4/15
Días atrás alguien preguntaba en el foro si se podía hacer una consulta de parámetros con un valor por defecto para el caso de que no hubiera respuesta a la pregunta del parámetro.
(Ejemplo: 228) Access 2002 (XP) o superior
10/14
Como es sabido VBA no dispone de funciones para el calculo de Media, Máximo, Mínimo, etc, una de las alternativas posibles es hacerlo mediante PowerShell.
(Ejemplo: 227) Access 2002 (XP) o superior
09/14
Partiendo de que nunca me han gustado los datos adjuntos, la cuestión es que están ahí y que en algún caso pueden ser útiles, así que aquí tenemos un ejemplo de como añadir, extraer y eliminar archivos de un campo de datos adjuntos
(Ejemplo: 226) Access 2007 o superior
08/14
Este mas que un ejemplo es una utilidad que me ayuda a depurar las sentencias SQL construidas por código.
Por estar construida con un Userform es utilizable en cualquier otra aplicación que utilice VBA.

(Ejemplo: 225) Access 2002 (XP) o superior
07/14
En esta ocasión he preparado un ejemplo que me permite, desde una base de datos, mediante automatización, leer el código VBA de cualquier documento de Office y exportarlo, formateado, a un documento Word.
(Ejemplo: 224) Access 2002 (XP) o superior
06/14
Por definición una tabla de referencias cruzadas no es editable, sin embargo si la tabla de referencias cruzadas está en un formulario, mediante unas pocas líneas de código tal vez podamos realizar la edición.
(Ejemplo: 223) Access 2002 (XP) o superior
06/14
¿Cómo puedo sacar un listado de los tres pedidos mas altos de mis clientes? Esa pregunta fue respondida por Raipon con una asombrosa y simple sentencia SQL.
(Ejemplo: 222) Access 2002 (XP) o superior
04/14
En este caso vamos a realizar una comparativa de diversos métodos para Exportar datos desde Access hasta Excel.
(Ejemplo: 221) Access 2002 (XP) o superior
04/14
¿Puedo resaltar aquellos registros que hayan sido modificados? No puede ser mas sencillo.
(Ejemplo: 220) Access 2002 (XP) o superior
04/14
¿Cómo puedo filtrar una serie de registros con tres opciones Si/No/Todos? Mediante un cuadro combinado o un grupo de opciones y un Select Case resulta realmente fácil.
(Ejemplo: 219) Access 2002 (XP) o superior
03/14
Quiero abrir un conjunto de informes pero solo aquellos de ellos que no tengan datos y todo eso sin modificarlos uno por uno.
(Ejemplo: 218) Access 2002 (XP) o superior
02/14
Vamos a realizar una comparativa de varios métodos para exportar datos desde Excel hacía Access.
(Ejemplo: 217) Access 2002 (XP) o superior
02/14
Una comparativa de distintos métodos para Importar Archivos de Texto a Access.
(Ejemplo: 216) Access 2002 (XP) o superior
01/14
El debido diseño de una tabla tiene muchas ventajas, como se puede comprobar en este ejemplo: En el podemos ver una comparativa de como realizar estadísticas con una tabla correctamente estructurada y otra que no lo está, a pesar de los pocos datos de ambas tablas, los resultados son patentes.
(Ejemplo: 215) Access 2002 (XP) o superior
01/14
Otro ejemplo de uso de PowerShell, en este caso para cargar las fuentes de Windows en un cuadro combinado, y otra alternativa para hacerlo, en este caso mediante Automatización, todo ello como contrapartida al uso de APIs.
(Ejemplo: 214) Access 2002 (XP) o superior
01/14
Otro método para numerar registros en un formulario, crear un recordset desconectado, cargarlo con los datos de la tabla y al mismo tiempo numerar el registro y por último aplicar el recordset al formulario.
(Ejemplo: 213) Access 2002 (XP) o superior
12/13
¿Puedo sincronizar dos formularios?
Muy simple, solo hay que cambiar el origen del registro de un formulario en el evento después de activar el registro del otro.

(Ejemplo: 212) Access 2002 (XP) o superior
12/13
Parece que Microsoft está empeñado en reemplazar el Visual Basic Script por PowerShell, si VBS resulta muy util tanto en páginas web como en programación VBA, PowerShell no resulta tan fácil de utilizar.
En este caso vamos a matar dos pájaros de un tiro, ajustar el brillo de la pantalla y ver como podemos utilizar PowerShell desde VBA

(Ejemplo: 210) Access 2002 (XP) o superior
11/13
Resulta muy sencillo importar datos a Access desde un archivo XML, también por supuesto hacerlo de manera periódica y sistemática.
(Ejemplo: 209) Access 2002 (XP) o superior
10/13
Otro modo para saltarse el método habitual de Access de guardar los cambios en los registros, pedir confirmación antes de actualizar el registro.
(Ejemplo: 208) Access 2002 (XP) o superior
09/13
Tras la eliminación del TreeView he preparado una emulación, mediante un cuadro de lista, que sin llegar a emular al 100% el original, puede ser suficiente para la mayoría de los casos.
(Ejemplo: 207) Access 2002 (XP) o superior
09/13
En alguna ocasión puede ser necesario representar gráficamente un valor como una velocidad, rpm, temperatura,..., si refrescamos la trigonometría del bachiller resulta fácil de hacer (aunque no tanto como en el VB clásico).
(Ejemplo: 206) Access 2002 (XP) o superior
08/13
Seguimos jugando con drag&drop, arrastrar y soltar, en los Userforms en este caso entre cuadros de lista.
(Ejemplo: 205) Access 2002 (XP) o superior
08/13
Una nueva entrega de la "serie" drag&drop, arrastrar y soltar, mediante Userforms.
(Ejemplo: 204) Access 2002 (XP) o superior
07/13
A pesar de que siempre hemos dicho que no se puede hacer drag&drop, arrastrar y soltar, en Access, lo que no deja de ser cierto, si se puede hacer utilizando los UserForms de Office en lugar de los formularios de Access.
(Ejemplo: 203) Access 2002 (XP) o superior
06/13
Podemos calcular los totales de una factura, pedido, etc., de varios modos, yo prefiero hacerlo mediante un recordset que abra una consulta de totales debidamente filtrada.
(Ejemplo: 202) Access 2002 (XP) o superior
06/13
En este ejemplo muestro como apagar o reiniciar Windows desde Access, solo lo he probado en Windows 7, así que no sé si en versiones anteriores funcionará.
(Ejemplo: 200) Access 2002 (XP) o superior
04/13
En este caso he preparado un ejemplo sobre un tema poco habitual en Access, el cálculo de la tabla de amortización de un préstamo.
(Ejemplo: 199) Access 2002 (XP) o superior
04/13
Otro módo de búsqueda de registros: la búsqueda alfabética, en este caso he utilizado etiquetas que simulan botones para seleccionar la inicial a buscar.
(Ejemplo: 198) Access 2002 (XP) o superior
03/13
De nuevo usamos el recordsetclone del formulario, en este caso para buscar y mostrar el registro seleccionado en un cuadro combinado, algo similar a lo que hace el asistente de creación de cuadros combinados de Access.
(Ejemplo: 197) Access 2002 (XP) o superior
03/13
Mediante un recordset podemos conseguir que un cuadro de texto sea auto-completable.
(Ejemplo: 196) Access 2002 (XP) o superior
03/13
En esta ocasión he preparado un ejemplo para el envío de una tabla o consulta, en formato HTML, por email mediante CDO.
(Ejemplo: 195) Access 2002 (XP) o superior
02/13
Hay personas a quienes no gusta el comportamiento por defecto de Access de guardar el registro al salir de él, una alternativa es utilizar una tabla intermedia hasta decidir si se guarda o no.
(Ejemplo: 194) Access 2002 (XP) o superior
02/13
Mediante este ejemplo podremos establecer los permisos de acceso de una aplicación según los grupos del Directorio Activo de un dominio, por tanto ello no puede aplicarse a un equipo que no se encuentre conectado a una red que pertenezca a un dominio de Windows.
(Ejemplo: 193) Access 2002 (XP) o superior
01/13
Varios ejemplos de relojes, analógico, digital, cronómetro, despertador...
Revisado para añadir un reloj que ahora muestra la hora en palabras.

(Ejemplo: 68) Access 2000 o superior
01/13
Resulta muy sencillo imprimir carnets, por ejemplo de un club deportivo, sin necesitar de aplicaciones de diseño gráfico.
(Ejemplo: 192) Access 2007 o superior
12/12
Si bien en algún otro ejemplo he usado una botonera para moverse entre registros, en este caso he preparado este ejemplo con imágenes en lugar de botones. Revisado para incluir la botonera en un subformulario de modo que puede ser reutilizada
(Ejemplo: 184) Access 2002 (XP) o superior
12/12
¿Puedo importar de forma periódica un archivo de texto generado por otra aplicación? Muy fácil, aprovechando el temporizador de los formularios de Access.
(Ejemplo: 191) Access 2002 (XP) o superior
11/12
Formulario emergente que mediante un calendario permite seleccionar una fecha, podremos además, configurar el idioma en que será mostrado.
Revisado para, modificando la estructura de la tabla Idiomas, optimizar el rendimiento.

(Ejemplo: 122) Access 2002 (XP) o superior
11/12
Un modo diferente del habitual para desplazar un texto. Cuando habitualmente se suele mover el texto reconstruyendo la cadena, usando los margenes del cuadro de texto el movimiento es mucho mas suave.
(Ejemplo: 190) Access 2002 (XP) o superior
10/12
¿Quieres repetir los datos de todos o algunos de los campos del registro anterior al insertar uno nuevo?, en dBase se hacía con Set Carry On, esta es mi propuesta al respecto.
Revisado para simplificar el proceso utilizando acCmdDuplicate.

(Ejemplo: 81) Access 2000 o superior
10/12
Access no dispone, como otras bases de datos de mas enjundia, de una herramienta para ejecutar lotes de sentencias SQL, pero como veréis resulta muy facil hacersela uno mismo.
Revisado para permitir la ejecución de los lotes en bases de datos remotas e incluir una barra de progreso para mostrar la evolución del proceso.

(Ejemplo: 131) Access 2002 (XP) o superior
09/12
Otro ejemplo mas para convertir cifras a palabras, pero esta vez Marciano le ha añadido la opción Inversa: palabras a cifras.
(Ejemplo: 189) Access 2002 (XP) o superior
08/12
Hace unos días alguien preguntaba: ¿como ocultar, en un formulario, aquellos campos que estén vacíos, reposicionando el resto para que no queden huecos?.
(Ejemplo: 188) Access 2002 (XP) o superior
08/12
Con este ejemplo trato de mostrar que podemos hacer para que al abrir una aplicación nos aparezcan los mismos objetos y en la misma posición que teniamos abiertos cuando la cerramos por última vez.
(Ejemplo: 187) Access 2002 (XP) o superior
07/12
Para visualizar datos según diferentes períodos de tiempo solo hay que crear una consulta, añadir campos calculados según el período deseado y agrupar dicha consulta por ese campo.
(Ejemplo: 186) Access 2002 (XP) o superior
07/12
En un formulario no resulta fácil calcular un saldo de línea, pero tampoco es difícil, solo es "costoso" para Access, hay que tirar de DSum, algo que siempre es poco eficiente.
(Ejemplo: 185) Access 2002 (XP) o superior
06/12
Otro ejemplo mas de creación de archivos PDF, en este caso mediante la impresora virtual PDFCreator.
(Ejemplo: 183) Access 2002 (XP) o superior
05/12
Resulta mas complicado numerar los registros de una consulta o formulario que los de un informe, esta es una de las posibles opciones.
(Ejemplo: 182) Access 2002 (XP) o superior
05/12
Podemos sincronizar dos subformularios independientes de dos maneras diferentes, cada cual se queda con la que le conviene.
(Ejemplo: 181) Access 2002 (XP) o superior
04/12
Siguiendo una pista que me diera Raipon tiempo ha, he preparado este ejemplo de front-end desconectado, en este caso de lectura y escritura.
(Ejemplo: 180) Access 2002 (XP) o superior
04/12
Saber que registros están seleccionados en un cuadro de lista es fácil, en un formulario no tanto.
(Ejemplo: 179) Access 2002 (XP) o superior
03/12
Se puede modificar con facilidad el orden de un formulario al abrirlo, solo hay que cambiar su propiedad OrderBy
(Ejemplo: 177) Access 2002 (XP) o superior
02/12
En alguna ocasión puede interesarnos mostrar el progreso de la copia de un archivo mediante una barra de progreso, resulta sencillo de hacer mediante la API CopyFileEx
(Ejemplo: 176) Access 2002 (XP) o superior
01/12
Access no permite actualizar un gráfico en el encabezado de grupo de un informe, pero mediante automatización podemos hacerlo.
(Ejemplo: 175) Access 2002 (XP) o superior
01/12
Especialmente en Access 2007 o superior, resulta muy facil envíar un informe en formato PDF por email.
(Ejemplo: 174) Access 2007 o superior
12/11
Por muchas razones, entre otras cuestión de "orden y limpieza", puede ser interesante no guardar las consultas, podemos guardarlas en una tabla y ejecutarlas desde allí. Revisado para incluir comentarios en las consultas almacenadas.
(Ejemplo: 171) Access 2002 (XP) o superior
11/11
Si queremos que cada formulario de nuestra aplicación tenga un icono diferente, o al menos algunos lo tengan, mediante la API: LoadImage podemos hacerlo, he aquí un simple ejemplo.
(Ejemplo: 173) Access 2002 (XP) o superior
10/11
Días atrás me preguntaban como convertir una fecha a una cadena de texto, con unas pocas líneas de código resulta sencillo, he aquí la prueba.
(Ejemplo: 170) Access 2002 (XP) o superior
08/11
Hace unos días alguien preguntaba como mostrar los primeros registros de una tabla y el resto agruparlos en un único registro, aquí tenemos varias opciones.
(Ejemplo: 169) Access 2002 (XP) o superior
06/11
Por lo general solemos "trasladar" registros de un cuadro de lista a otro modificando sus orígenes de la fila, en este caso he preferido hacerlo por medio del recordset (ese gran desconocido) del cuadro de lista y un recordset desconectado que será quien haga buena parte del trabajo.
(Ejemplo: 168) Access 2002 (XP) o superior
05/11
Los cuadros de lista no permiten modificar la alineación del texto, aunque prefiero simularlos con un formulario, también se pueden añadir los espacios necesarios para, con una fuente de espacio fijo, "mover" la posición del texto.
(Ejemplo: 167) Access 2002 (XP) o superior
03/11
Resulta complicado poner una tabla de contenido al inicio de un informe, sin embargo resulta muy facil de hacer si, mediante automatización, lo hacemos en un documento Word.
(Ejemplo: 166) Access 2002 (XP) o superior
02/11
¿Cómo puedo rellenar una tabla de un documento Word, con datos de una tabla Access?
(Ejemplo: 165) Access 2002 (XP) o superior
01/11
Una pregunta recurrente en los foros es: ¿cómo poner un "suma y sigue" en un informe?
(Ejemplo: 164) Access 2002 (XP) o superior
12/10
Otra pregunta habitual en los foros es: ¿cómo hacer un formulario en que a medida que escribo en un cuadro de texto, me vaya filtrando resultados?
(Ejemplo: 163) Access 2002 (XP) o superior
11/10
Muchos de mis ejemplos se autorevinculan con Neptuno, en este caso la renvinculación se realiza a diferentes bases de datos ubicadas en la misma ruta.
(Ejemplo: 162) Access 97 o superior
10/10
Si quieres abrir multiples instancias de un mismo informe, esta puede ser una manera de hacerlo.
(Ejemplo: 161) Access 2002 (XP) o superior
09/10
Hace unos días que alguien preguntaba en el foro: ¿Cómo, desde un formulario, llamar a otro, seleccionar o anexar un registro en este y que al cerrarlo, los datos se incluyan en el formulario?, este es un sencillo ejemplo de como hacerlo.
(Ejemplo: 160) Access 2002 (XP) o superior
08/10
Se pregunta con cierta frecuencia como calcular los días hábiles entre dos fechas, en este ejemplo incluyo como optativos los sábados y festivos.
(Ejemplo: 159) Access 2000 o superior
06/10
Vaya por delante que no me parece adecuado almacenar archivos en un campo OLE, pero a veces algunos lo consideran inevitable; así que he preparado este simple ejemplo para mostrar como insertar y como extraer los archivos, el tipo de archivo a guardar es indiferente, pero si se almacenan imágenes por este método, no se podrán visualizar sin antes extraerlas.
(Ejemplo: 158) Access 2002 (XP) o superior
06/10
Siguiendo con el tema del ejemplo anterior, por medio de este podremos imprimir desde Access un archivo, txt, doc, ..., en formato PDF mediante CutePDF.
(Ejemplo: 157) Access 2002 (XP) o superior
05/10
Para aquellos que aún no han migrado a 2007, pero necesitan imprimir informes en formato PDF, así he resuelto yo el hacerlo mediante la impresora virtual gratuita CutePDF.
(Ejemplo: 156) Access 2002 (XP) o superior
04/10
¿Tienes poco espacio para meter los controles en el formulario?, pon las etiquetas debajo de los controles.
(Ejemplo: 155) Access 2002 (XP) o superior
03/10
¿Un Front End sin tablas?, porque no, podemos conectar nuestros formularios remotamente sin necesidad de tablas vinculadas, de momento para solo lectura, la escritura la dejamos para más adelante.
(Ejemplo: 154) Access 2002 (XP) o superior
03/10
Hace unos días alguien preguntaba en el foro como podía mostrar en un informe las notas del colegio con imágenes. Es facil, especialmente a partir de Access 2007.
(Ejemplo: 153) Access 2007 o superior
02/10
¿Cómo puedo crear una tabla en una base de datos a partir de los datos almacenados en otra tabla?.
(Ejemplo: 152) Access 2002 (XP) o superior
02/10
Quiero mostrar una ventana para informar al usuario de que un proceso está en marcha.
(Ejemplo: 151) Access 2002 (XP) o superior
01/10
Como ya es sabido access no justifica textos, hemos de programarlo, una posibilidad pasa por usar fuentes monoespaciadas, tipo Courier, e insertar los espacios necesarios para completar el ancho del texto necesario.
(Ejemplo: 150) Access 2002 (XP) o superior
01/10
¿Cómo puedo resaltar el texto buscado en un cuadro de texto? En Access 2007 es fácil gracias a su capacidad de utilizar texto enriquecido en un cuadro de texto
(Ejemplo: 149) Access 2007 o superior
12/09
Para los nostálgicos del "taco" de sobremesa, un ejemplo de como hacer una simple agenda en Access, que nos avise de las citas programadas. Revisado para mejorar el tiempo de carga de los calendarios y resaltar los días con notas.
(Ejemplo: 77) Access 2002 (XP) o superior
12/09
Podemos extraer con facilidad las propiedades de un archivo mediante Shell.
(Ejemplo: 148) Access 2003 o superior
11/09
¿Queremos añadir los contactos de nuestra aplicación a Outlook? es facil.
(Ejemplo: 147) Access 2003 o superior
11/09
Windows nos permite escanear mediante la "Microsoft Windows Image Acquisition Library" (WIAAut.dll). Aprovechemonos de ello y hagamoslo desde Access.
(Ejemplo: 146) Access 2003 o superior
10/09
Un nuevo buscador, que en esta ocasión busca los datos en todos los campos, susceptibles de contener el valor buscado, de la tabla seleccionada.
(Ejemplo: 145) Access 2003 o superior
09/09
En ocasiones nos conviene mostrar una ayuda en algunos o todos los controles de un formulario, está es una mejora del método que ya he utilizado en anteriores ejercicios.
(Ejemplo: 144) Access 2003 o superior
09/09
Como presentar un árbol mostrando la estructura de tablas y consultas de una base de datos.
(Ejemplo: 143) Access 2003 o superior
08/09
Se puede preparar un catálogo de productos con facilidad, solo hace falta un treeview para mostrar las familias/subfamilias y un subformulario en que mostrar los productos de cada una de ellas, un formulario mas, nos permitirá editar los registros.
(Ejemplo: 142) Access 2003 o superior
07/09
También es posible realizar informes en Excel, con datos provenientes de Access, aprovechando las facilidades que ofrece Excel, por ejemplo para realizar subtotales y grupos.
(Ejemplo: 141) Access 2003 o superior
07/09
Si quieres que cada vez que se abra un formulario lo haga en el registro en que lo cerraste, solo tienes que guardar un ID de ese registro y luego recuperarlo al abrirlo de nuevo.
(Ejemplo: 140) Access 2003 o superior
06/09
Como desde Access, realmente se podría hacer desde Excel o desde el propio Outlook, insertar bloques de festividades anuales.
(Ejemplo: 138) Access 2002 (XP) o superior
06/09
Como realizar Drag&Drop, arrastrar y soltar, entre controles ListView.
(Ejemplo: 137) Access 2002 (XP) o superior
05/09
Una adaptación de Marciano de mi anterior ejemplo para hacer Drag&Drop, arrastrar y soltar, entre controles TreeView y ListView.
(Ejemplo: 136) Access 2002 (XP) o superior
05/09
Dado que el formato snapshot ya no esta disponible :-(( he adaptado mi anterior ejemplo para visualizar informes en formato PDF.
(Ejemplo: 134) Access 2007 o superior
05/09
A menudo se pregunta ¿como saber si un registro está bloqueado por otro usuario?, así lo haría yo.
(Ejemplo: 133) Access 2002 (XP) o superior
04/09
En ocasiones podemos reemplazar varios cuadros combinados en cascada por un unico TreeView, control ActiveX del runtime de VB6 incorporado habitalmente en Windows
(Ejemplo: 130) Access 2002 (XP) o superior
03/09
Una aplicación muy "light" para mostrar como hacer un "carrito" de compra, en realidad el proceso es muy sencillo y no requiere de nada excepcional; aparte de algunas "alegrías" estéticas, no puede ser mas simple.
(Ejemplo: 129) Access 2002 (XP) o superior
03/09
¿Cómo podemos construir un formulario con varias páginas. como los que se usan, por ejemplo, en los instaladores?
(Ejemplo: 128) Access 2002 (XP) o superior
02/09
¿Cómo exportar los datos de una tabla o consulta a un libro Excel, enviando cada grupo de datos a una hoja diferente?
(Ejemplo: 127) Access 2002 (XP) o superior
02/09
Ante la necesidad de exportar datos de Access a MS Project sin tener este instalado, una opción es hacerlo mediante ficheros de texto delimitados.
(Ejemplo: 126) Access 2002 (XP) o superior
01/09
De cuando en cuando alguién pregunta como generar un informe diferente por cada registro, este es un modo de crearlos en formato snapshot.
(Ejemplo: 125) Access 2002 (XP) o superior
01/09
Intentando importar unos datos de Access desde PowerPoint vi que no me era posible hacerlo como yo quería, en vista de lo cual decidí hacerlo a la inversa y aquí queda el resultado de mis experimentos
(Ejemplo: 124) Access 2002 (XP) o superior
12/08
Un ejemplo de como utilizar en Access los UserForm's de Office.
(Ejemplo: 123) Access 2002 (XP) o superior
11/08
¿Cómo hacer una búsqueda en una tabla? Que mejor método que utilizar SQL
(Ejemplo: 120) Access 2002 (XP) o superior
10/08
Un modo muy sencillo de gestionar los documentos relacionados, por ejemplo con un proyecto, como en una Gestión Documental.
(Ejemplo: 119) Access 2002 (XP) o superior
10/08
Los campos "memo" tienen muy mala prensa, personalmente los uso poco, pero nunca me han dado problemas; como alternativa a su uso he preparado esta aplicación.
(Ejemplo: 118) Access 2002 (XP) o superior
10/08
¿Cómo puedo desplazarme entre registros mediante una barra de progreso?
(Ejemplo: 117) Access 2002 (XP) o superior
09/08
Hace unos días alguién preguntaba como, desde Access, exportar datos a XML.
(Ejemplo: 116) Access 2002 (XP) o superior
09/08
¿Quieres volver el registro anterior independientemente de si este es o no correlativo con el actual? Aqui tienes un ejemplo de como hacerlo.
(Ejemplo: 115) Access 2002 (XP) o superior
08/08
Un ejemplo de como generar informes en formato PDF mediante Bullzip PDF una herramienta que nos da un gran control del proceso
(Ejemplo: 114) Access 2002 (XP) o superior
08/08
Aquí tenemos una pequeña aplicación para imprimir etiquetas con códigos de barra
(Ejemplo: 113) Access 2002 (XP) o superior
06/08
Este es un sencillo ejemplo de como crear informes en Word, utilizando como plantilla un documento Word
(Ejemplo: 112) Access 2002 (XP) o superior
06/08
Un proceso para que al abrir una base de datos de solo lectura (ubicada por ejemplo en un CD/DVD) nos pregunte si queremos continuar o, copiar y abrir el archivo en el disco duro, en la ubicación que nosotros elijamos.
(Ejemplo: 111) Access 2002 (XP) o superior
05/08
En este ejemplo muestro como realizar un informe en que todas las páginas tengan la misma longitud, independientemente del número de registros
(Ejemplo: 110) Access 2002 (XP) o superior
05/08
Una pequeña aplicación para ilustrar la posibilidad de uso desde Access del compresor de archivos libre y gratuito 7Zip
(Ejemplo: 109) Access 2002 (XP) o superior
04/08
Un ejemplo que muestra como editar las propiedades de Incio o las opciones de una base de datos Access.
(Ejemplo: 108) Access 2000 o superior
03/08
Un control de acceso a usuarios por grupos, sin utilizar la seguridad propia de Access, que permite denegar el acceso a determinados formularios/informes, además de "Solo Lectura" o "Lectura y Escritura". Utiliza la librería VCrypto2 de Rubén Vigón para proteger las contraseñas.
(Ejemplo: 107) Access 2000 o superior
02/08
Un sencillo ejemplo para imprimir varias copias de un informe etiquetando cada una de ellas de manera diferente.
(Ejemplo: 106) Access 2002 (XP) o superior
01/08
¿Quién dice que es dificil hacer un gráfico en Access?, sin llegar a tener toda la potencia de Excel, podemos obtener resultados mas que aceptables con MS-Graph
(Ejemplo: 105) Access 2000 o superior
01/08
¿Cómo duplicar un registro y sus correspondientes líneas de detalle? Aquí un sencillo ejemplo
(Ejemplo: 104) Access 2002 (XP) o superior
12/07
Otro experimento, como aplicar el mismo formato de texto y color, en definitiva un mismo "estilo", a los distintos controles de uno o varios formularios de una base de datos remota.
(Ejemplo: 103) Access 2002 (XP) o superior
11/07
Este es un ejercicio de como crear un menú de aplicación personalizado, mas o menos tipo "Outlook" clásico, permitiendo hasta dos niveles, el uso de iconos y diferentes colores de letra o fondo de "botón".
(Ejemplo: 102) Access 2000 o superior
11/07
Un formulario paginado y temporizado, del tipo de los horarios de vuelos de los aeropuertos, en resumen algo poco útil en sí, pero no así sus "tripas" con alguna técnica novedosa.
(Ejemplo: 101) Access 2002 (XP) o superior
10/07
En este caso he preparado una aplicación que genera una hoja de calculo (Excel, claro) con los datos de la tabla o consulta y campos seleccionados de cualquier base de datos.
(Ejemplo: 100) Access 2000 o superior
10/07
Una sencillisima demostración de cómo mover controles en tiempo de ejecución dentro de un formulario.
(Ejemplo: 99) Access 2000 o superior
09/07
Otra pregunta frecuente: ¿cómo puedo hacer para que al ir a dar de alta un registro en un formulario, si este existe me lo muestre y no continue con la inserción?
(Ejemplo: 98) Access 2000 o superior
09/07
Una pregunta que se hace con frecuencia es: ¿cómo realizar una auditoría de tablas?, pues este es uno de los modos posibles
(Ejemplo: 97) Access 2000 o superior
08/07
En este caso he preparado una aplicación que permite la impresión de etiquetas con distintos formatos de ancho y alto, y comenzar la impresión en la etiqueta deseada.
(Ejemplo: 96) Access 2002 (XP) o superior
08/07
En alguna ocasión he tenido que crear una base de datos de inventario de equipos, estos pueden ser muy diferentes entre si y por tanto sus especificaciones técnicas también, eso lleva a dos planteamientos diferentes, muchas tablas diferentes, una por tipo de equipo o una única para todos ellos.
(Ejemplo: 95) Access 2000 o superior
07/07
Esta es mi propuesta para un sistema de gestión de citas totalmente configurable, días, mañanas, tardes, festivos, duración, etc.
(Ejemplo: 94) Access 2002 (XP) o superior
07/07
Un sencillo método para visualizar un informe dentro de un formulario, exportarlo en formato snapshot y luego mostrarlo en un visor ActiveX SnapShot Viewer, incrustado en el formulario.
(Ejemplo: 93) Access 2002 (XP) o superior
06/07
Con esta sencilla aplicación solo pretendo exponer como mostrar imágenes en un cuadro combinado, en realidad un ComboView, o en un TreeView, añadiendo estas desde el propio disco. Para ilustrarlo cargo en ambos las unidades de disco del ordenador que lo ejecuta.
(Ejemplo: 92) Access 2002 (XP) o superior
05/07
Una nueva aplicación, que en este caso muestra la posibilidad de modificar o añadir propiedades a una base de datos remota.
(Ejemplo: 91) Access 2002 (XP) o superior
05/07
En este ejemplo, tras mucho pelear con el Shell, he adaptado a Access unas rutinas de Ron de Bruin para Excel, para comprimir y descomprimir en formato Zip sin necesidad de programas de terceros. De paso y para "revestir" el ejemplo he preparado un pequeño "Explorador de Archivos"
(Ejemplo: 90) Access 2000 o superior
04/07
Ante la pregunta ¿se puede hacer una base de datos multi-idiomas?, siguiendo una sugerencia de Marius Puig he preparado este sencillo ejemplo, seguramente mejorable.
(Ejemplo: 89) Access 2000 o superior
04/07
Desde Access también podemos manipular imágenes, crear miniaturas, redimensionarlas, rotarlas, convertir de tipo, ..., en este ejemplo pruebo todo ello mediante una dll Open Source (FreeImage) que nos permite hacer todo eso y mucho mas.
Revisada para resolver un problema "de transporte" con la dll.

(Ejemplo: 74) Access 2003 o superior
04/07
Siempre pensé que podía ser útil llamar a una calculadora desde un formulario para realizar un calculo y guardar solo el resultado, este es el ejemplo que acabo de terminar.
Revisado para posibilitar su uso en subformularios.

(Ejemplo: 56) Access 97 o superior
04/07
Otro ejemplo mas de simulación de cuadros de lista mediante subformularios, en este caso para mostrar la posibilidad de modificar la alineación de las columnas del "cuadro de lista"
(Ejemplo: 88) Access 2000 o superior
03/07
Una propuesta de formulario de mantenimiento de tablas, incluye un subformulario con la vista hoja de datos en que visualizar y seleccionar el registro a editar y la ficha de edición propiamente dicha. En este caso he optado por mostrar la ficha del registro seleccionado de modo desconectado.
(Ejemplo: 87) Access 2000 o superior
03/07
¿Quieres cargar un archivo de texto en un recordset?, aquí puedes ver como hacerlo.
(Ejemplo: 86) Access 2000 o superior
02/07
Todos sabemos que un cuadro de lista no puede mostrar casillas de verificación (check box), sin embargo podemos simularlo mediante un subformulario, aquí la prueba.
(Ejemplo: 85) Access 2000 o superior
02/07
Un nuevo ejemplo de envío de emails, en este caso mediante la librería gratuita vbSendMail, que nos ofrece una gran cantidad de opciones.
(Ejemplo: 84) Access 2002 (XP) o superior
02/07
Como enviar por email un informe en formato html.
(Ejemplo: 83) Access 2002 (XP) o superior
01/07
¿Necesitas hacer Ping a un equipo remoto? En este ejemplo he "adaptado" otro de Rubén Vigón, gracias Rubén, para hacerlo de manera sencilla.
(Ejemplo: 82) Access 2000 o superior
01/07
Por lo general solemos filtrar los informes desde cuadros de texto o cuadros combinados, en este caso he aplicado un cuadro de lista para realizar un filtrado múltiple, de manera similar podríamos aplicar el filtro a un subformulario.
(Ejemplo: 80) Access 2000 o superior
12/06
Después de tiempo tratando de conseguir un informe de referencias cruzadas "auto-ajustable" este es el resultado.
(Ejemplo: 79) Access 2000 o superior
12/06
En Access no hay una herramienta como el AutoFiltro de Excel, en esta aplicación muestro como simularlo en un formulario.
(Ejemplo: 78) Access 2000 o superior
11/06
Una pequeña demostración de como podemos representar cronológicamente las distintas operaciones de un proyecto, algo parecido a un Diagrama de Gantt.
(Ejemplo: 76) Access 2000 o superior
10/06
Con cierta frecuencia se pregunta si se puede aplicar colores a las filas de un cuadro de lista, la respuesta es no, pero aquí os propongo una alternativa.
(Ejemplo: 75) Access 2000 o superior
10/06
A partir de una pregunta del foro, en que un forero preguntaba como exportar a Excel mas líneas de las que admite una hoja, preparé este ejemplo.
(Ejemplo: 73) Access 2000 o superior
09/06
¿Cómo podemos mover las filas de un formulario hacia arriba o hacia abajo?
(Ejemplo: 72) Access 2000 o superior
09/06
Esta es una prueba de que Access permite hacer las cosas mas impensadas, en concreto algo un tanto absurdo, una tabla periódica de los elementos, creada "al vuelo" a partir de los datos químicos de cada elemento y ajustada a la resolución de pantalla.
(Ejemplo: 71) Access 2000 o superior
09/06
Si necesitáis ordenar el contenido de un cuadro de texto, aquí tienes un ejemplo.
(Ejemplo: 70) Access 2003 o superior
08/06
Como podemos crear un informe que muestre todas las fuentes de Windows.
(Ejemplo: 69) Access 2000 o superior
08/06
Algunas de las cosas que se pueden hacer con cuadros de lista.
(Ejemplo: 67) Access 2003 o superior
06/06
Una sencilla manera de realizar una presentación de diapositivas, partiendo de las imágenes almacenadas en una carpeta.
(Ejemplo: 66) Access 2000 o superior
05/06
Con una sugerencia de Marciano, realicé esta aplicación que aplica el mismo código a múltiples controles y de manera automática.
(Ejemplo: 65) Access 2000 o superior
05/06
Esta es la simulación de un objeto que incluye Visual Studio 2005 llamado Splitter, que permite ajustar el tamaño de un par de cuadros de texto, no sé si tendrá mucha utilidad, pero ahí queda.
(Ejemplo: 64) Access 2000 o superior
05/06
Un ejemplo de como revincular las tablas a distintas base de datos, por ejemplo según distintos años o empresas.
(Ejemplo: 63) Access 97 o superior
04/06
La prueba de como hacer una barra de progreso en un formulario, sin necesidad de usar controles ActiveX.
(Ejemplo: 62) Access 2000 o superior
04/06
Un ejemplo de como crear una nueva base de datos copiando la estructura de las tablas de otra.
(Ejemplo: 61) Access 2003 o superior
03/06
En este caso un ejemplo de como ordenar las columnas de un formulario.
(Ejemplo: 60) Access 2000 o superior
03/06
Desde un formulario podemos mostrar, en un subformulario, todas las tablas o consultas de la base de datos.
(Ejemplo: 59) Access 2000 o superior
02/06
Esta es una demostración de como podemos dar un poco de vida a los formularios de Access al aplicarles una animación al abrirlos y cerrarlos.
(Ejemplo: 58) Access 2000 o superior
01/06
Aquí tengo un intento de listado de los archivos de una carpeta en un cuadro de lista, en este caso he incluido un cuadro combinado para seleccionar por tipos de archivo.
(Ejemplo: 57) Access 2003 o superior
01/06
Un ejemplo meramente didáctico de como utilizar un ListView combinado con un ListImage para mostrar imágenes en un "cuadro de lista".
(Ejemplo: 55) Access 97 o superior
01/06
Varios ejemplos de filtrado de Informes o Formularios por fechas, incluyendo un calendario no ActiveX para realizar esa selección.
(Ejemplo: 54) Access 97 o superior
12/05
Una aplicación para conocer todos los Face ID's de Windows, especialmente útiles a la hora de diseñar barras de herramientas. OJO no es válida para Access 12 (2007) o superior
(Ejemplo: 53) Access 2000 o superior
12/05
Hay quien pregunta como hacer un cuadro de texto auto-rellenable, esta es una posibilidad.
(Ejemplo: 52) Access 2000 o superior
11/05
Aquí muestro algunos ejemplos de como manipular cuadros combinados.
(Ejemplo: 51) Access 2003 o superior
11/05
Como "guardar imágenes" en Access, sin necesidad de guardar realmente el archivo en la base de datos. Revisado para contemplar la posibilidad de incluir varias imágenes en el formulario o informe.
(Ejemplo: 50) Access 2003 o superior
11/05
Extracción de los meta datos EXIF de una imagen.
(Ejemplo: 49) Access 2003 o superior o superior
09/05
Como realizar una búsqueda de archivos que contengan una determinada cadena.
(Ejemplo: 48) Access 2003 o superior o superior o superior
09/05
Esta es una propuesta de como "paginar" los datos de un formulario.
(Ejemplo: 47) Access 97 o superior
08/05
Un ejemplo de como realizar un informe cuyos campos sean seleccionados por el usuario, a partir de los campos de una consulta o tabla.
(Ejemplo: 46) Access 2003 o superior
06/05
Dos opciones diferentes para rellenar un cuadro combinado mediante los nombre de archivo de una carpeta previamente seleccionada.
(Ejemplo: 45) Access 2003 o superior
06/05
Como realizar una búsqueda en un formulario mediante un cuadro de texto y un cuadro de lista. Revisado para incluir un cuadro combinado desde el que seleccionar el campo en que realizar la búsqueda.
(Ejemplo: 44) Access 97 o superior
05/05
Esta es una prueba de las cosas inesperadas que se pueden hacer con Access, un gráfico que se desplaza automáticamente hacia adelante o hacia atrás.
(Ejemplo: 41) Access 97 o superior
04/05
Sencillo ejemplo de como imprimir desde Access una hoja de un libro Excel.
(Ejemplo: 40) Access 97 o superior
04/05
Una pregunta bastante frecuente, ¿Cómo realizar un filtrado de datos a partir de los datos de un formulario?
(Ejemplo: 39) Access 97 o superior
03/05
Otro experimento, como hacer copia de seguridad de las tablas de una base de datos en otra.
(Ejemplo: 38) Access 97 o superior
02/05
Apertura de formularios Multi-Instancia, basado en una idea original de Juan M.Afán de Ribera.
(Ejemplo: 37) Access 97 o superior
02/05
Este es un ejercicio para saber quien cumple años en un periodo dado referido a la fecha actual y ya de paso como enviarle un email de felicitación, como en otros casos mediante el código CDO del Búho.
(Ejemplo: 36) Access 2000 o superior
02/05
Como realizar un mailing a clientes enviando adjunto un informe en formato pdf, utilizando para ello el PDF995 y CDO. Gracias al Búho por su ayuda.
(Ejemplo: 35) Access 97 o superior
02/05
Otro ejemplo que solo pretende mostrar como introducir datos sin teclado en una tabla, mediante un formulario que simula un teclado numérico y evidentemente el ratón.
(Ejemplo: 34) Access 97 o superior
01/05
Ejemplo de como utilizar una contraseña para proteger el acceso a una aplicación, esa contraseña iría almacenada en el registro de Windows.
(Ejemplo: 33) Access 97 o superior
01/05
Un ejemplo muy sencillo de como filtrar datos de un informe ya sea, por consulta o por formulario.
(Ejemplo: 32) Access 97 o superior
01/05
Propuesta para la exportación y consiguiente eliminación de los datos "Históricos" de una base de datos de proceso o gestión, consiguiendo con ello "aligerar" la carga de esta.
(Ejemplo: 31) Access 97 o superior
01/05
Con este ejemplo pretendo mostrar como se puede forzar el cierre de las aplicaciones "cliente" por parte del "administrador" de la aplicación, para, por ejemplo, tareas de mantenimiento.
(Ejemplo: 30) Access 97 o superior
01/05
Este es un ejemplo de como mediante datos de una tabla de Access pegados en una hoja Excel, hacer una serie de cálculos para luego devolver el resultado a la tabla.
(Ejemplo: 29) Access 2000 o superior
12/04
Mediante está aplicación puedes generar códigos de usuario y claves alfanuméricas a partir de sus nombres y apellidos.
(Ejemplo: 28) Access 2000 o superior
12/04
Ejemplo de formulario desde el que se puede seleccionar cualquiera de las tablas de la base de datos, permitiendo editar o añadir datos.
(Ejemplo: 27) Access 2000 o superior
11/04
Cómo Exportar datos mediante automatización, desde una tabla o consulta a una hoja Excel.
(Ejemplo: 25) Access 2000 o superior
11/04
Cómo Ejecutar un procedimiento Excel desde una base de datos Access pasándole parámetros
(Ejemplo: 24) Access 2000 o superior
10/04
Ejemplo de Arbol Genealógico en versión Access 97.
(Ejemplo: 23) Access 97 o superior
10/04
Ejemplo de cómo leer datos de Excel desde Access, sin necesidad de tener Excel instalado (mediante el ISAM instalable de Excel)
(Ejemplo: 4) Access 2002 (XP) o superior
10/04
Como leer celdas de una hoja de calculo Excel desde Access.
(Ejemplo: 22) Access 2000 o superior
09/04
Como evitar que Access pueda ser cerrado haciendo click en [x]
(Ejemplo: 21) Access 2000 o superior
09/04
Como importar los tags ID3 v1 de los ficheros MP3.
(Ejemplo: 20) Access 97 o superior
12/03
Controlar la inactividad de Access.
(Ejemplo: 19) Access 97 o superior
11/03
Como guardar imágenes en Access, sin necesidad de guardar realmente el archivo en la base de datos, lo que aumenta terriblemente el tamaño de la base de datos en versión.
(Ejemplo: 18) Access 97 o superior
11/03
Cómo insertar un autonumérico correlativo en una tabla.
(Ejemplo: 17) Access 97 o superior
11/03
Como Importar o Exportar texto.
(Ejemplo: 16) Access 2003 o superior
11/03
Como cambiar de subformulario en un formulario mediante un cuadro combinado.
(Ejemplo: 15) Access 2003 o superior
11/03

Desde el 20/01/07 se han descargado de estas páginas un total de 1861368 ejemplos

NOTA: La información contenida en esta página, así como el código fuente incluido en la misma, se proporciona TAL CUAL, sin garantías de ninguna clase, y no otorga derecho alguno. Usted asume cualquier riesgo al poner en práctica, utilizar o ejecutar lo explicado, recomendado o sugerido en la presenta página.

This page is provided AS IS with no warranties, and confers no rights. You assume all risk for your use.

Ultima actualización:  Sábado, 15 de Octubre de 2016
© Emilio Sancha 2.004-2.016