La Web de Access del Búho: Novedades-Ejemplos actuales
 
 

La Web de Access del Búho
20
10
Novedades Ejemplos Buscador El Foro Home

Temático

Buscar en esta Web

Novedades de esta Web

 

«La Web de Access de Emilio Sancha (Microsoft MVP)»
Emilio Sancha tiene en estos momentos, quizá la mejor Web sobre Access y VBA en Español. Está actualizada al día y todos los meses cuelga nuevos ejemplos. Es una Web que hay que visitar de manera frecuente para estar al día de todas las publicaciones nuevas de Emilio:
Página Principal de Emilio
Buscador de ejemplos de Emilio
Sección de Ejemplos de Access de Emilio


«Foro de Access y VBA OffLine»
Desde Agosto de 2008 disponemos de un programa GRATUITO con todas las respuestas públicas del Foro de Access y VBA. Si desea mayor información, por favor, pulse en el siguiente enlace:

Faqs del programa Foro de Access y VBA CDFaqs Programa Foro OffLine
 


A continuación te muestro algunos ejemplos que quedaron sin indexar en el BUSCADOR de mi Web (Hay muchos, mírales con calma)

 

Noviembre-Diciembre de 2006


Ejemplo de Carles López, desde Girona> Calendario 2007-> Me comenta Carles en su correo: «Como el resto de mis aportaciones, continuo trabajando en calendarios, por lo que esta vez les adjunto un calendario mensual que recoge los datos de una tabla-calendario. La misma aplicación permite su exportación a Excel. Espero que les sea de utilidad. Feliz Navidad a UD. y a todos los participantes del foro y su página web..». Gracias de nuevo, Carles. En el ZIP se acompaña una breve explicación por parte del autor. Para Access 2000 o superior .(Diciembre de 2006)
Bajarse Ejemplo


Ejemplo de Francesc Peris> Control Recursos Humanos-> Me comenta Fran en su correo: «Es una base de datos sencilla para la gestión de los Recursos Humanos, es decir, saber los datos de los trabajadores, los que están activos o no, los contratos que tienen y sus vencimientos, el coste hora del trabajador, las horas extras que realiza, el stock de la ropa que se le entrega y el coste que tiene y algunos pequeños informes para LOPD y riesgos laborales. Lo que si me gustaría que apareciera mi correo electrónico: franperis@gmail.com para los usuarios que se bajen la BD y la prueben me envíen su opinión, sugerencias o valoraciones de que les ha parecido ya que soy novato en esto y quiero saber si lo que hago lo hago bien.» Para Access 2000 o superior .(Diciembre de 2006)
Bajarse Ejemplo


Ejemplo de Juan Carlos Rodríguez> Búsqueda en Formularios-> -Me comenta Juan Carlos en su correo: «Este es un simple ejemplo que utilizo en mi sistema que la ventaja mas grande es que uno puede buscar palabras no importa, cual sea el orden, inclusive puse una norma que permite CAMBIAR UN TEXTO ingresado por otro para mejorar la búsqueda de terminología similar, espero le sirva ha alguien». Para Access 2000 o superior .(Diciembre de 2006)
Bajarse Ejemplo


Ejemplo de -Marta- y Gustavo Delucchi (Juntos, pero no revueltos)> Tamaño de Tablas-> -Marta- y Tavo nos proporcionan este ejemplo donde podemos calcular el tamaño de una tabla inmersa en una MDB. Un buen método para valorar el crecimiento de determinadas tablas, a veces «culpables» del crecimiento de nuestras MDE/MDB.  Para Access 2002 o superior .(Diciembre de 2006)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi> Barras de progreso-> Tavo nos muestra tres diferentes barras de progreso inmersas en un formulario. Una barra de progreso inmersa en una etiqueta, sobre un cuadro de texto y finalmente sobre una imagen. Para Access 2000 o superior .(Diciembre de 2006)
Bajarse Ejemplo


Aportación de Miguel Ángel (VayaCaló)->Control llamadas teléfono: Miguel Ángel envía este ejemplo donde nos proporciona una idea de como controlar las llamadas de teléfono que recibamos, apuntando remitente, hora, motivo de la llamada y algunas cosas más. Este ejemplo «solo» funciona para Access 2000 o superior.(Diciembre de 2006).
Bajarse ejemplo


Agustín Selfa->Ayudas emergentes en controles-> Agustín (Autor de las 3 entregas sobre la LOPD que puedes ver en esta misma sección) nos envía este sencillo ejemplo de como implementar ayudas emergentes en los controles de un formulario. Me comenta Agustín en su correo: «Esto lo he cogido de un ejemplo de Marciano y lo modifiqué porque Marciano utiliza el evento al mover el Mouse y tenía la pega que al moverlo se salía el foco de los campos, con lo que no se podía grabar nada en ellos a no ser que se mantuviera quieto el ratón en un campo en concreto, como mis clientes no se aclaran mucho con el Mouse, tuve que buscar la forma de que no se moviera del campo que tuviera el foco y a la vez siguieran saliendo los cartelitos.». Gracias de nuevo Agustín. Para Access 2000 o superior. (Noviembre de 2006)
Bajarse Ejemplo


Ejemplo de Juan Antonio y Pedro (Prga)-> Plantillas (Control TreeView)-> Este ejemplo me le envió Juan Antonio para contestar una pregunta de nuestro FORO. Comenta el autor sobre este ejemplo: «La base Gestión de plantillas está pensada para guardar en una carpeta una serie de documentos de Word y tenerlos debidamente clasificados. En mi caso se trata de un despacho de abogados en donde utilizamos unas plantillas de documentos que suelen repetirse mucho en nuestro trabajo cotidiano. En el panel de la izquierda nos organizamos los documentos a nuestro gusto en dos niveles y, en el panel de la derecha se van presentando los documentos (plantillas) que, previamente confeccionados y guardados en su carpeta los vamos añadiendo. Por consiguiente, para que funcione correctamente el panel de la derecha al hacer doble click tienes que tener realmente el documento almacenado en la carpeta correspondiente. Si el documento no está en su sitio el evento doble click no te responde. En nuestro caso os he enviado la MDB pero no os he enviado la carpeta donde están los documentos; esa se la tiene que ir confeccionando cada uno. Con esta MDB solo pretendo facilitar un ejemplo de como organizar un desplegable para que cada cual los use a su conveniencia.
Quiero igualmente aclarar que el trabajo es fundamentalmente del moderador PRGA (Pedro) que ha sido prácticamente el artífice. Yo he cuidado más los aspectos gráficos y la idea en sí. Espero que pueda ser de utilidad a quien interese. Un saludo
». Para Access 2000 o superior .(Noviembre de 2006)
Bajarse Ejemplo


Ejemplos de Marius Puig-> Integrar MS Outlook en un formulario de Access->  Ejemplo de Marius que trata sobre la interactividad Access y Outlook. Marius expuso en nuestro foro privado un grato descubrimiento sobre este tema que voy a intentar resumir aquí. En access 2000 y consecuentemente en el Outlook 2000 existe un control (Una DLL) situada normalmente en la ruta C:\archivos de programa\microsoft office\office\outlctlx.dll que se deja referenciar desde access 2000 bajo el nombre de Microsoft Outlook View Control. Insertado este control en un form de access podemos interactuar con Outlook de una manera muy sencilla, ahorrándonos muchas líneas de código si lo hiciéramos por automatización. Para Access 2002/2003 existe una DLL similar, situada en dicha ruta (En este caso la outlctl.dll). El caso es que registrando sendas DLL, según versión de Office, podemos utilizar dicho control, obteniendo resultados tan espectaculares como los que podrás ver en estos ejemplos. En sendos Zip's va inmersa una ayuda de Microsoft en formato CHM, sobre este control. Gracias Marius por compartir este excelente código. (Noviembre de 2006)
Bajarse Ejemplo Access 2000
Bajarse Ejemplo Access 2002/2003


Ejemplo de Josafat Guerrero-> Copiar Ficheros vía API de Windows-> Me comenta el autor en su correo «Te envío un ejemplo de como copiar archivos llamando la API CopyFileEx mirando el progreso de la copia con un Progress Bar...Me imagino que a muchos les servirá el ejemplo y lo podrán adaptar a sus necesidades, a mi me ha sido de gran ayuda, además de que te expongo algunas alternativas para el tratamiento de errores y la forma de manipular personalmente los Msgbox, curiosamente esta API que pongo de ejemplo la había ocupado en Visual Basic 6.0 aunque nunca me paso por la mente ocuparla en Access...». Gracias. Para Access 2000 o superior .(Noviembre de 2006)
Bajarse Ejemplo


Ejemplo de envío de correo electrónico> Utilizando Winsock-> En esta página podrás encontrar diversas maneras de enviar correo, con diferentes formatos, admitiendo ficheros adjuntos etc. En este caso utilizamos el control Winsock para hacerlo. El ejemplo está extraído de la Web alemana [http://www.freeaccess.de] Para Access 2000 o superior .(Noviembre de 2006)
Bajarse Ejemplo


Ejemplos de Emilio Sancha-> Dos ejemplos de Noviembre:  Emilio ha realizado otros dos nuevos ejemplos durante este mes de Noviembre de 2006. El primero: 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. Y el segundo, comenta Emilio: «En Access no existe la herramienta Auto filtro de Access, en esta aplicación muestro como simularlo en un formulario». Para Access 2000 o superior .(Noviembre de 2006)
Página de descarga de los ejemplos.


Ejemplos de Federico, desde Argentina> Varias utilidades-> Federico nos envía dos ejemplos. Comenta Federico en su Email:«El primero es una mezcla de varios ejemplos que hay en tu pagina de los cuales puede armar una consulta on line según el nombre del formulario activo. El Segundo es una curiosidad que leí en la ayuda y que la verdad que no he visto ningún ejemplo que lo use. Esta medio "crudo" porque todo hay que definirlo por código. y lo que hace es poner círculos en reportes». Gracias Federico.  Para Access 2000 o superior .(Noviembre de 2006)
Bajarse Ejemplo1

Bajarse Ejemplo2


Ejemplo de Gustavo Delucchi> Formularios irregulares en 3D-> El nombre lo dice casi todo, no es ni gif, ni flash, es una combinación de formularios irregulares usando una imagen de fondo y el control Panoramicx.ocx, se combinan tan bien que te da para hacer cualquier cosa, sólo basta agregarle un poco de imaginación. Para Access 2000 o superior .(Noviembre de 2006)
Bajarse Ejemplo


Ejemplo de Francisco, desde Zaragoza> Varias utilidades-> Francisco hace tiempo nos envió una serie de ejemplos que podrás ver en esta misma sección. En esta ocasión envía un ejemplo que es un una conjunción de otros aparecidos aquí en esta web, perfectamente ensamblados. Comenta mi tocayo Francisco en su correo: «Te envío una aplicación donde he refundido varios ejemplos de distintos autores: Posicionamiento de formularios, Control de citas, Empleados, Notas, Form transparentes, Iconos personalizados en barra etc. Son ejemplos
que últimamente he visto que han demandado por nuestro foro. Espero que sea de utilidad.
» Para Access 2002 o superior .(Noviembre de 2006)
Bajarse Ejemplo


Octubre de 2006

Ejemplo de Marius Puig-> Simulación control RTF->  Ejemplo de Marius, que con gran imaginación ha simulado algunas de las características de un control RTF en campos normales y corrientes de Access. Realmente merece la pena que te bajes el ejemplo. Queda respondida la duda que algunas veces leemos en los foros: ¿¿se pueden pintar en un textbox letras o palabras de distintos colores, negrita etc. solo con access y sin ningún otro control??, Pues sí...Marius lo ha conseguido.  Para Access 2000 o superior.(Octubre de 2006)
Bajarse Ejemplo


Ejemplo> Tabla periódica de los elementos Químicos-> Sinceramente no sé de donde saqué este ejemplo (Está en inglés) pero me parece lo suficientemente vistoso como para linkarle aquí en la web. Como el título indica, se trata de un formulario de Access que reproduce la tabla periódica de los elementos químicos. Además bastante bien completita. Para Access 97 o superior .(Octubre de 2006)
Bajarse Ejemplo
 


Ejemplo de Gustavo Delucchi> Compactar BD en uso-> Existen varias maneras de compactar la BD actual que corre el código, recogidas en estos enlaces de Happy (Uno y Dos). Tavo nos envía este otro con la peculiaridad que los hace cuando la venta de access está oculta. Para Access 2000 o superior .(Octubre de 2006)
Bajarse Ejemplo
 


Artículo de Jesús (Mihura)> «Velocidad desde Access»: Muchas veces se pregunta en los foros de programación la manera más eficiente de recuperar registros de una tabla de Access. En Access nos podemos encontrar, como mínimo, con tres situaciones perfectamente entendibles por todos: Utilizar tablas locales, utilizar tablas vinculadas o bien, recuperar registros de una BD externa sin que ésta tenga ningún vínculo con la BD de formularios. Jesús ha estado midiendo estas velocidades en los tres casos y nos presenta en este mini artículo, los resultados obtenidos. Gracias Torito. Para Access 97 o superior (Octubre de 2006)
Leer artículo


Ejemplo de Jesús (Mihura)> «Escanear desde Access»: Jesús, a raíz de este hilo en nuestro foro (LEER HILO) ha montado este ejemplo para poder escanear directamente desde Access. Además del ejemplo de Jesús, en el ZIP va la DLL de Microsoft para estos menesteres así como la documentación necesaria (En Inglés) para poner en funcionamiento este tema. El ZIP de Microsoft tambien incorpora un ejemplo de utilización en Visual Basic. Gracias Torito. Para Access 2000 o superior (Octubre de 2006)
Bajarse Ejemplo


Ejemplo de -Marta-> «Reloj SuperGuay»: -Marta proporciona este ejemplo, donde muestra un reloj un tanto peculiar. En sí mismo el ejemplo es interesante, pero lo es más desde el punto de vista técnico en el sentido de que se trata de una manera muy completa el evento Timer de un formulario. Bueno...como digo siempre...mas vale una imagen que 100 palabras. Bájate el ejemplo y lo compruebas. Para Access 2000 o superior (Octubre de 2006)
Bajarse Ejemplo


Ejemplo de Waldo (Reinaldo Guachamín)> Waldo nos envía este sencillo ejemplo, sonde nos muestra una peculiar manera de «animar» con determinados efectos un formulario de Access (Que perfectamente podría ser un diálogo «Acerca de...» en nuestras aplicaciones. Gracias por tu aporte. Para Access 2000 o superior (Octubre de 2006)
Bajarse Ejemplo


Ejemplo de Emilio Sancha-> «Imágenes»:  Bueno, pues esta vez el amigo Emilio nos sorprende (Una vez más)  con una aplicación realmente excelente para el tratamiento de imágenes desde Access. La verdad que he visto algunas, pero ésta me parece excepcional. No voy a poner más literatura sobre el ejemplo, ya que es mejor que te le bajes directamente desde su Web y lo compruebes por tí mismo. ! Enhorabuena, Emilio!. Para Access 2000 o superior .(Octubre de 2006)
Bajarse Ejemplo


Ejemplo de Antonio Ortiz Ortiz-> Comunidades de Vecinos:   Antonio nos envía esta gestión completa para el control de comunidades de vecinos: Cuotas comunitarias, gastos...es decir, todo lo relacionado con la gestión de una Comunidad de Vecinos (Por cierto, este año al Búho le toca como presidente de la suya :-S ). Para Access 2000 o superior .(Octubre de 2006)
Bajarse Ejemplo


Ejemplo de Javier Gómez (Javier.Mil)-> Juego Ping-Pong: Desde access también podemos divertirnos un rato :-D . Javier envía este ejemplo, donde además de la «diversión» se encierra un buen código. Comenta el autor: «Se trata del clásico juego de tenis de mesa, vulgarmente conocido como Ping Pong. Cuando era joven me gustaba jugar, ahora me ha gustado programarlo. En principio esta pensada para un solo Jugador aunque seria fácil añadirle otro Jugador mas , pero eso quizás sea en otra versión,…….La resolución de la pantalla testeada es de 1024 x 768 pero me imagino que funcionara igual en otras resoluciones. El juego tiene unas reglas muy simples, pero cuidado porque a la vez es muy adictivo. No hay que viciarse.». Gracias de nuevo, Javier.  Para Access 2000 o superior .(Octubre de 2006)
Bajarse Ejemplo


Ejemplo de -Marta-> «Frankestein»: Mary Shelley (-Marta mal bicho-) envía este ejemplo, compuesto, como dice ella, con retales de código y con utilidades que tenía guardadas. De ahí su nombre «Frankestein». Esperemos que en este caso, el «Monstruo» creado por -Marta- no termine revelándose contra ella, como ocurre en la novela de Mary Shelley, donde el monstruo termina con la vida de su ficticio creador, el doctor Victor Frankestein. En esencia este ejemplo, contempla bastantes cosas útiles, como por ejemplo, creación de menús sobre formularios, mensajes personalizados....algo que puedes descubrir por ti mismo, bajándote el ejemplo de Marta. Para Access 2000 o superior (Octubre de 2006)
Bajarse Ejemplo


Agenda Access 2000> Ejemplo enviado por Ortiz> Esta agenda enviada por el amigo Ortiz, puede servir de partida para otras más completas. Buen ejemplo, ya que ademas de otras peculiaridades, permite búsquedas por diferentes criterio. Para Access 2000 o superior .(Octubre de 2006)
Bajarse Ejemplo


Proteger una aplicación Access-> Edison Guevara> El concepto de protección de una MDB es muy amplio. Edison envía este ejemplo, donde se contemplan desde diferentes puntos de vista algunas de ellas. Me comenta Edison en su correo:«Este archivo te crea una llave en el registro con el nombre que tu quieras para una base que elijas, y luego la puedes proteger quitando el shift y otras cosas que tiene el mdb de Tavo que es el que esta anexado, esta base la hice uniendo varios programas de la web + los ejemplos de Tavo y + la ayuda de Marta para proteger bases utilizando el registro de Windows.».  Para Access 2000 o superior .(Octubre de 2006)
Bajarse Ejemplo


Mini ejemplo Debe-Haber-Saldo> Emilio Martín> Es un ejemplo sencillo, pero esclarecedor de como controlar el saldo (Diferencia entre debe y haber) en un formulario continuo. Para Access 2000 o superior .(Octubre de 2006)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi> Lanzar cualquier documento desde access-> Este sencillo ejemplo pone de manifiesto de como, con una sencilla API se puede abrir cualquier documento, sea del tipo que sea, desde Access evitando las advertencias de seguridad del método FollowHyperlink . Para Access 2000 o superior .(Octubre de 2006)
Bajarse Ejemplo


Ejemplo de Marciano- > Calendario emergente: Marciano, ha preparado este ejemplo de un calendario no activex (Un simple formulario de Access) listo para integrar en cualquier aplicación. Comenta Marciano en su ejemplo: «Este es uno más de los muchos calendarios emergentes No ActiveX que se han hecho con Access. Sin embargo, yo le he añadido 3 funcionalidades adicionales que me han parecido interesantes (entre otras cosas porque a mi me venían bien) y que quiero compartir por si a alguien le interesan:
1.- Puede destacar en otro color los días festivos o no laborables o los que tu desees, para eso basta pasar, en la llamada al mismo, el nombre de la tabla y del campo que contienen las fechas que deseas destacar.

2.- Puede ejecutar una función (Reconsulta) sobre el formulario receptor de la fecha devuelta por el calendario. Esto puede resultar útil si lo estamos utilizando, por ejemplo, para introducir fechaDesde - fechaHasta en función de las cuales se están filtrando los resultados mostrados. Pues de esta forma al introducir la fecha, se mostrarán inmediatamente los resultados adecuados a la nueva fecha. Para utilizar esta funcionalidad debes crear una Función con el nombre Reconsulta en un módulo.

3.- Hace unos días, en el foro de www.mvp-access.com, alguien planteó el problema que tenía con un calendario de este tipo cuando intentaba aplicarlo a un control situado en un subformulario. Esto coincidió con que, después de mucho tiempo, yo me había decidido a fabricarme mi propio calendario. Así que inmediatamente pensé en la posibilidad de conseguir que sirviera independientemente de que el control que debía recibir la fecha devuelta por el calendario estuviera en un formulario o un subformulario.
»
Para Access 2000 o superior (Octubre de 2006)
Bajarse Ejemplo


Ejemplo de -Marta-> Trabajo con formularios y WMI: Comenta el mal bicho de -Marta- en su ejemplo: «Me ha dado por jugar un poco con los formularios y como necesito datos para probar su funcionamiento pues en lugar de recurrir a los típicos de la BD Neptuno he pensado que mejor se los pido a Windows, así matamos dos “pájaros de un tiro” (jejejejejeje, me llamaran mata pájaros, seguro) , este formulario simula la ficha del programador de tareas de Windows que muestra los procesos activos en el sistema, por defecto el programador muestra muy poquita información así que vamos a ver como sacarle algo mas, si estas intersad@ en ampliar lo mostrado en este ejemplo sobre WMI he incluido dos documentos de Word con las paginas que me han servido de referencia, siento que estén en ''hereje'' pero es lo que hay. Espero le encontréis utilidad a esto porque la verdad es que me lo he pasado muy bien haciéndolo, algunas cosillas se me han atragantado un poco pero con la ayuda de unos “bichos raros” problema resuelto, en los comentarios del código se pueden leer algunos apuntes de los incidentes. En este caso el diseño del form es muy sencillo investiga tanto en el form como en el código y veras que puedes encontrarle algunas aplicaciones interesantes.»  Para Access 2000 o superior (Octubre de 2006)
Bajarse Ejemplo


Ejemplo de Ramón (Raipon)> Access & ADO & SQL Server-> Comenta Ramón:

«Creo que para trabajar desde una mdb contra SQL Server, ADO es una muy buena solución, sobre todo porque permite desarrollar una aplicación que saque el máximo partido de SQL Server. La penalización de este método es que el tiempo de desarrollo será sensiblemente mayor que con tablas vinculadas, etc. Sin embargo, aún cuando la compatibilidad Access <=> ADO ha mejorado mucho con las últimas versiones de Access, todavía hay unas cuantas dificultades. En este ejemplo explico cómo solucionarlas (Filtros, subformularios, eliminación de registros, campos calculados en formularios, orígenes de registro de formularios con varias tablas, etc.). El ejemplo se compone de dos versiones del formulario Pedidos de Neptuno.mdb. En estos dos forms, se concentran las mayores dificultades. Para que no se asuste nadie, también he incluido el formulario Productos, que no tiene mayor dificultad. También hay dos ejemplos para 'filtrar' los resultados :
-formulario Pedidos_Parameters <=> formulario Filtro, que usan parámetros para filtrar la información en origen, sería el método más apropiado para trabajar con tablas con gran cantidad de información.
- formulario Productos o formulario Pedidos_Filter <=> UserForm FiltroUniversal, este es el método más parecido a la forma de trabajar de Access, es más versátil que el anterior, pero requiere recuperar todo el contenido de la tabla para poder filtrarla, por lo que solo es apropiado si la cantidad de registros es discreta.
».

Para Access 2002 o superior. (Octubre de 2006)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi> Ejemplo de un calendario emergente-> Este calendario que nos envía Tavo, tiene la peculiaridad de que está compatibilizado para los idiomas Inglés, Catalán y Castellano. Para Access 2000 o superior .(Octubre de 2006)
Bajarse Ejemplo


Manual Access 2000> Fermi Vila> Este manual (En formato Word) fue extraído de la web del autor, web que lamentablemente ha desaparecido. Rescato aquí pues dicho manual.  Para Access 2000 o superior .(Octubre de 2006)
Bajarse Manual


Septiembre de 2006 (Se acabaron las vacaciones)

Aportación de Jose Luis-> Localidades y pueblos de España-> Jose Luis (Bajo el Nick de jlsanche en nuestro foro) nos envía esta base de datos con la mayoría de las localidades Españolas (Pueblos). Consta de tres tablas (Autonomías, Provincias y Localidades) relacionadas. Se ha observado que faltan algunos pueblos de la comunidad Autónoma de Canarias, pero está bastante completo. La base es original, ya que al autor de la misma (José Luis) ha sido el encargado de confeccionarla, buscando los datos en páginas Web oficiales de algunos de los ministerios Españoles. Para Access 2000 o superior .(Septiembre de 2006)
Bajarse Ejemplo


Ejemplos de -Marta-> Varias utilidades: Si no fuera por que ya conozco los ejemplos de Marta, una vez más diría que Marta no deja de sorprenderme con la excelente estética y funcionalidad de sus ejemplos. Y es que es verdad. (Que conste que si no la meto la pelota, luego me pega, jejeje). En serio...son altamente atractivos desde el punto de vista estético y tremendamente funcionales. En este caso, Marta envía un «Tres en Uno». El primer ejemplo, simplemente muestra lo que perfectamente podría ser el Menú principal de cualquiera de nuestras aplicaciones. En el segundo ejemplo Marta ha metido un Menú en la cabecera del formulario (Os recuerdo, que de forma estándar, los formularios de Access no permiten menús superiores, al estilo de Visual Basic). Bueno...pues Marta lo ha conseguido con un formulario de Access, además de ser un menú transparente muy atractivo. Y para finalizar, un tercer ejemplo del manejo del control ficha de Access. Al igual que el resto, con unos efectos estéticos muy logrados. Para Access 2002 (XP) o superior (Septiembre de 2006)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi> RemoveItem de los cuadros de lista-> Los cuadros de lista (Con lista de valores) desde la versión Access XP en adelante, tienen el método RemoveItem para eliminar ítems del cuadro de lista. El problema surge cuando es un cuadro de lista Multi-Selección y deseamos aplicar el método a los registros seleccionados (Ver exposición y problemática en nuestro FORO). Gustavo no envía dos soluciones a este problema, en el ejemplo que a continuación puedes bajarte.  Para Access 2002(XP) o superior .(Septiembre de 2006)
Bajarse Ejemplo


Ejemplos de Eduardo Olaz (*) y Emilio Sancha-> Informes dinámicos-> Esta pregunta se suele repetir con relativa frecuencia en nuestro Foro: ¿Como construir un informe dinámico, en el sentido de que el usuario escoja los campos que desea imprimir en un informe de access?. Tanto Emilio como Eduardo nos dan dos soluciones a este tema. Para Access 2000 o superior .(Septiembre de 2006)
Bajarse Ejemplo Emilio

Bajarse Ejemplo Eduardo Olaz
(*) Eduardo Olaz es el autor de un curso sobre VBA de Access, el más completo que puedes encontrar en la RED en lengua Española: ENLACE


Ejemplo de Agustín Linde> Ejemplo de automatización con MS Outlook-> Agustín (Gracias) nos envía este ejemplo donde pone de manifiesto como automatizar Microsoft Outlook y Access. Me comenta en su correo: «Te adjunto un fichero con una BD ejemplo de automatización con MsOutlook, por si lo consideras interesante de colgar en tu web. (admite retoques). Además, con ejemplos sacados de nuestro foro, se puede ver un formulario continuo con "papel pijama", uso del formato condicional, uso de un botones para abrir un formulario con el registro deseado, ocultar mensajes del sistema, ocultar comandos ... en definitiva, un poco de lo que he ido aprendiendo con vosotros.»Para Access 2000 o superior .(Septiembre de 2006)
Bajarse Ejemplo


Ejemplo de -Marta-> Protección de Bases de datos: Este es un tema que se suele tratar con muchas frecuencia en nuestro Foro. El concepto de protección de «una base de datos» de Access es muy amplio y bajo esta semántica se pueden encerrar muchas interpretaciones. Marta nos envía este excelente ejemplo, donde poner de manifiesto un sistema de protección de fichero, para que solo se pueda ejecutar en el PC donde se instale y no sea transportable a otro ordenador no autorizado. Además de todo esto, destaco una vez más la exquisita calidad del ejemplo, desde el punto de vista visual.   Para Access 2000 o superior (Septiembre de 2006)
Bajarse Ejemplo


Ejemplo de Emilio Sancha->Creación de formularios en tiempo de ejecución: Pues eso...un excelente ejemplo que el amigo Emilio ha publicado en su WEB, donde crea una formulario en tiempo de ejecución. (En el caso del ejemplo, la Tabla Periódica de los elementos Químicos.) Realmente instructivo, ya que toca muchos de los aspectos de código VBA a cual mas interesante.  Para Access 2000 o superior (Septiembre de 2006)
Bajarse Ejemplo directamente desde la Web de Emilio.


Aportación del Buho-> Centrales Telefónicas Españolas-> Realmente esto no es un ejemplo, es una base de datos de las centralitas de teléfono de Telefónica de España, donde se ofrecen una serie de datos muy interesantes sobre las mismas y los números que tienen asignada cada Central. Para Access 2000 o superior .(Septiembre de 2006)
Bajarse Ejemplo


Ejemplillo del Buho-> Método de Cramer -> Pues otro ejemplillo sobre el tratamiento de matrices. En esta caso se emplea de forma práctica en la resolución de un sistema de 3 ecuaciones lineales con tres incógnitas, utilizando el método de Cramer....ahí va la solución en VBA-VB utilizando Matrices. Para Access 2000 o superior .(Septiembre de 2006)
Bajarse Ejemplo


Ejemplillo del Buho-> Triangulo de Sierpinski -> Esto en realidad es un ejemplo que no sirve para casi nada...simplemente trata de expresar el tratamiento y uso de matrices multidimensionales en Access. Una cosa sencillita. En realidad el ejemplo le hice para mi hija, que tenía que hacer un código similar, pero escrito en C. Al fin y al cabo lo importante no es el lenguaje final con que se hace el ejemplo, más bien el algoritmo que se emplea. Le hice, se le expliqué y en efecto, pasarle a lenguaje C fue trivial para ella. En realidad se trata del examen de informática que tuvo en Junio de 2006 (En Físicas, Universidad de Valladolid). El enunciado del problema era: «Consideremos una población de organismos, representada por un vector, donde un 1 significa que dicho organismo está vivo y un 0 significa que dicho organismo no existe. Supongamos que la población esta inicialmente vacía e introducimos un organismo vivo en una posición mas o menos centrada de la primera población. A partir de ahí, la población va pasando por varias generaciones siguiendo las siguientes reglas:
Para cada posición I, si el organismo I-1 esta vivo Y no existe organismos ni en las posiciones I NI en I+1, o bien si no existe organismo en la posición 1-1 Y si existe en la posición I+1, entonces aparecerá un organismo en la posición I de la siguiente generación. Si no se cumple la anterior proposición completa para la posición I, el organismo de dicha generación, desaparecerá en la siguiente generación.
». Pues bueno...ahí va la solución en VBA-VB utilizando Matrices.
Para Access 2000 o superior .(Septiembre de 2006)
Bajarse Ejemplo


Ejemplo de Medardo Santana desde Cuba->Informes dinámicos: Pues eso, un excelente ejemplo de como construir reportes / informes dinámicamente. Comenta Medardo en su correo: «A partir de un informe existente, sin control alguno que haga referencia a campos, se trata de crear un informe dinámico que, abriéndolo primero en modo de diseño, vaya insertando automáticamente los campos existentes en un intervalo de fechas. Dichos campos provienen de una consulta de referencias cruzadas, tomando como encabezado de columnas un campo dinámico, o sea, un campo donde sus elementos pueden aumentar. Tal idea puede surgir cuando en un formulario, se da la posibilidad al usuario de agregar registros a un campo de una tabla. Digamos por ejemplo, una base donde se controlen datos de distintos tipos de plantas. Quizás tenga una tabla solo para tener el listado de los nombres de dichas plantas. De este modo, usted puede confeccionar un informe basado en una consulta de referencias cruzadas, tomando como encabezado de columna el nombre de las plantas. Mientras no se descubra una nueva planta, el informe no tendrá problemas. Pero... ¿y si mañana se descubre otra planta, cómo usted la agrega al informe?. Precisamente este ejemplo, da esa posibilidad.
Nota importante:
Al ser necesario de hacer uso del modo de diseño del informe, este ejemplo no puede incorporarse en una base de datos MDE
Para Access 2000 o superior (Septiembre de 2006)
Bajarse Ejemplo


Ejemplo de Jesús (Mihura)>Planning Anual:  Jesús inaugura los ejemplos del mes de Septiembre, con un envío excelente. Se trata de un Planning anual muy elaborado y que a más de uno le va a servir y mucho. Además, como está en código abierto, podrás ampliarle, meter nuevas opciones etc. Gracias Jesús. Para Access 2000 o superior .(Septiembre de 2006)
Bajarse Ejemplo

 


Manuales y otras utilidades:  Aquí os pongo algunos manuales, ejemplos y utilidades que tenía pendientes de subir a la web, con una mínima explicación de ellos:

  1. Un manual sobre la API de Windows (En Español) Bajar

  2. Un fichero de ayuda (En formato CHM) sobre automatización en Office Bajar

  3. Para saber las equivalencias entre el viejo método Docmd.MenuItem y el nuevo RunCommand Bajar

  4. Solución al error de visualización de imágenes campos OLE en Access 2003 (En Español) Bajar

  5. Un manual de JM Tella sobre comandos en Windows XP (En Español) Bajar

  6. Un manual oficial sobre el gestor de bases de datos MySql Español) Bajar

  7. Un mini ejemplo de Jose María Fueyo sobre Listas y multiselección Bajar

  8. Un manual sobre la instalación y uso de SqlServer Express (En Español) Bajar

  9. Una DLL del amigo Rubén, para encriptar/desencriptar Bajar

    (Septiembre de 2006)


Ejemplo enviado por Julio)>  Se trata de una serie de ejemplos (De autor Alemán) que Julio me ha enviado a mi correo. Tiene bastantes utilidades, algunas de ellas con cierto interés.  Para Access 97 o superior .(Septiembre de 2006)
Bajarse Ejemplo


Agosto de 2006

Ejemplo de Gustavo Delucchi> Envío de mensajes SMS desde teléfonos móviles (Celulares)-> Gustavo ha preparado este ejemplo (Probado con éxito en Argentina) que nos posibilita el envío de mensajes de texto a teléfonos celulares de forma gratuita. Solo es necesario rellenar los datos correctos de un servidor SMTP de correo saliente (Correo electrónico normal) y los datos del proveedor de la operadora telefónica a través de la cual deseamos enviar el mensaje SMS. Para más información, por favor pulsar en este Link de nuestro Foro: LEER MÁS. Para Access 2000 o superior .(Agosto de 2006)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi> Formulario emergente en el Systray de Windows-> Gustavo nos envía este ejemplo donde nos demuestra como se puede poner un formulario emergente (En el caso del ejemplo, un calendario) en el systray de la barra de Windows, acoplado en la parte inferior izquierda de nuestro escritorio. Para Access 2000 o superior .(Agosto de 2006)
Bajarse Ejemplo


Ejemplo de -Marta-  > Visualización de Imágenes: Marta nos envía este bonito ejemplo (Un poco «pesado» en KB ya que incorpora muchas imágenes, eso sí, muy bonitas)  donde nos explica como ir visualizando las mismas a modo de presentaciones en diapositivas. Interesante ejemplo de nuestra amiga -Marta-. Para Access 2000 o superior (Agosto de 2006)
Bajarse Ejemplo (Ojo: 9 Mgb)


Ejemplo de Medardo Santana desde Cuba->Informes temporales: A raíz de una pregunta de Medardo en el Foro, sobre este tema, él mismo confeccionó este ejemplo de como construir informes temporales en Access, completamente desechables (Si así lo deseamos, claro está)

Gracias Medardo por tu colaboración.  Para Access 2000 o superior (Agosto de 2006)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi> Red de Windows y recursos-> Tavo nos proporciona este ejemplo para explicarnos como es posible testear una red local de Windows y extraer datos tan importantes, como son...los ordenadores de la RED, su nombre, el nombre de usuario que inició sesión en cada máquina etc., Para Access 2000 o superior .(Agosto de 2006)
Bajarse Ejemplo


Completa Gestión de Servicios-> «LeonEterno» [Eliseo Uitzil León] nos envía este ejemplo que trata de Ordenes de Servicio para Control Soporte Técnico de fallas o requerimientos de software y hardware.
Para que todo funcione correctamente hay que revincular la base de datos BDSLEON2000, ya que este ejemplo está dividido en Tablas-Aplicación. Así mismo, en el formulario inicial hay usuario y contraseña: En Usuario = Eliseo y Password = Admin. Gracias León. Para Access 2002(XP) o superior (Agosto  de 2006)
Bajarse Ejemplo


Ejemplo de Medardo Santana desde Cuba->Confeccionar un informe dinámicamente: Medardo me comenta en su correo:

«Como siempre, atendiendo a su generosidad de publicar ejemplos de bases de datos que puedan ayudar a otros, le envío éste que es un simple ejemplo de cómo confeccionar un informe dinámico partiendo del hecho de que los datos se muestran de manera horizontal. De esta forma, los subinformes ubicados todos, uno debajo del otro en un informe y, con su propiedad 'Autoextensible' y 'Autocomprimible' establecidos a SI, pueden mostrarse perfectamente sin límite en cuanto a cantidad de subinformes. Cada informe (que actúan como subinforme) está basado en una consulta que, a su vez, contienen solamente un campo de la tabla, con el objetivo de que el usuario pueda seleccionar el campo que desea se muestre en el informe final.»

Gracias una vez más Medardo por tu colaboración  Para Access 2000 o superior (Agosto de 2006)
Bajarse Ejemplo


Caducar una aplicación por fechas-> «LeonEterno» [Eliseo Uitzil León] de nuestro Foro de Access y VBA envía este ejemplo de como establecer una fecha de caducidad a nuestras aplicaciones de Access. Comenta Eliseo en su email: «Te envío una aplicación de ejemplo que trata mas o menos de una aplicación que expira en determinado tiempo que se le asigne. Échale un vistazo para ver que tal.
Explicación breve:
Si por ejemplo caduca el dia 05/08/2006 pasando esa fecha el sistema pedirá que se registre el software, pero si se retrocede la fecha a por ejemplo 01/07/2006 el sistema mandara un mensaje de error de fechas (uso campo FechaInicial, FechaLiminite).Si FechaActual es menor a FechaInicio manda error de fechas. (cuando se retrocede la fecha)
» Gracias León. Para Access 2000 o superior (Agosto  de 2006)
Bajarse Ejemplo

 


Ejemplo de -Marta-  > Crear punto de restauración en Windows XP: Marta nos envía este ejemplo donde nos explica detalladamente como, donde....se crea un punto de restauración del sistema. Acompaña de una ayuda en formato Word. Y por supuesto...el ejemplo en sí, hecho naturalmente en Access nos pone de manifiesto como crear un punto de restauración del sistema mediante código VBA. Enhorabuena Marta por esta nueva y excelente utilidad. Para Access 2000 o superior (Agosto de 2006)
Bajarse Ejemplo


Ejemplo de Eduardo Olaz  > Pasar de números a letras: Eduardo ha realizado este ejemplo, disponible en su WEB, donde con un elegante y efectivo módulo de clase, resuelve este tema de forma definitiva.  Para Access 2000 o superior (Agosto de 2006)
Bajarse Ejemplo


 


Julio de 2006

 

Ejemplo de Gustavo Delucchi> Formularios irregulares y Reportes-> Tavo nos proporciona este ejemplo para explicarnos como es posible, cuando se oculta la ventana de Access, el mostrar los reportes en forma Modal para que éstos no queden detrás de los formularios modales. Para Access 2000 o superior .(Julio de 2006)
Bajarse Ejemplo


Ejemplo de Salva- > Agenda - Avisador: Estupendo ejemplo el que envía Salva, con un interface gráfico realmente muy cuidado y que a mi particularmente me ha gustado mucho. De verdad que merece la pena mirar este ejemplo. Para Access 2000 o superior (Julio de 2006)
Bajarse Ejemplo


Ejemplo de Marciano- > Orla de Imágenes: El maestro Marciano, ha preparado este ejemplo para un usuario de nuestro foro de Access y vba (Seguir hilo AQUÍ):que muestra como crear desde Access una especie de Orla de imágenes. El ejemplo viene perfectamente explicado por Marciano. Para Access 2000 o superior (Julio de 2006)
Bajarse Ejemplo


Ejemplo de Aljira (De nuestro foro de Access)- > Filtro por fechas: Estupendo ejemplo de Aljira donde de una manera muy didáctica pone de manifiesto como filtrar registros por fechas en un formulario.  Para Access 2000 o superior (Julio de 2006)
Bajarse Ejemplo


Ejemplo de Medardo Santana desde Cuba->Procesos y barras de progreso: Medardo me comenta en su correo: «Esta base de datos ha sido ideada con el fin de mostrar a través de un ejemplo, la posibilidad de realizar procesos con la utilización simultánea de una barra de progreso. Los procesos que funcionan simultáneamente a la barra son: creación de carpetas y subcarpetas, copia de respaldo a la BD, compactar la BD y comprimir la BD.
El avance de la barra se produce tomando en cuenta la suma de los registros de las consultas más las tablas no propias del sistema, lo que, sin dudas, puede ser perfeccionado. Es necesario el fichero 7za para comprimir la BD. Estas son las características generales sobre la BD
.» . El ejemplo incluye un documento en formato Word donde Medardo nos explica todo el proceso de este ejemplo. Gracias una vez más Medardo por tu colaboración 
Para Access 2000 o superior (Julio de 2006)
Bajarse Ejemplo

 


Dos Ejemplos Odontogramas: A partir del ejemplo de Marciano que te puedes descargar de esta página, dos miembros de nuestro foro: Josevic y Waldo Renaildo me envían estas dos versiones del ejemplo. Espero que sean de utilidad.  Para Access 2000 o superior (Julio de 2006)
Bajarse Ejemplo Josevic

Bajarse Ejemplo Waldo


Ejemplo de -Marta-  > Cambiar icono de un fichero de Access: Marta nos envía este estupendo ejemplo que trata de dar respuesta a la ya típica pregunta: ¿Puedo cambiar el icono de mi base de datos para que no me aparezca con la típica imagen de Access?. Pues sí, Marta lo ha conseguido. Ojo, no confundir: No se trata del icono que se puede poner en el menú de inicio. Se trata de cambiar el icono de una base de datos concreta (Del fichero) para que se muestre en su carpeta correspondiente con otra imagen distinta a la ya «famosa» llave roja de Access. ¿OK?. Marta incluye en su ejemplo un fichero de ayuda con explicaciones. Para Access 2000 o superior (Julio de 2006)
Bajarse Ejemplo


Ejemplo de Rubén Vigón  > Cuadros combinados que admitan imágenes: Este ejemplo le he rescatado de las News de Microsoft Access. Está realizado por el amigo Rubén. Ya sabemos que el control cuadro combinado de Access no permite mostrar simultáneamente letras e iconos. Sin embargo Microsoft dispone del control Microsoft ImageComboBox Control, versión 6.0 que incluido en Access, nos permite hacer precisamente eso.
Este ejemplo de Rubén es sencillo, pero muy esclarecedor.
En el programa
Foro Offline (Sección Chat IP) tenemos implementado desde hace meses dicho control para poder escoger emoticones dentro de un cuadro combinado ImageComboBox. Para Access 97 o superior (Julio de 2006)
Bajarse Ejemplo


Ejemplo de Marciano- > Planning de Hotel: El maestro Marciano, ha preparado este ejemplo para un usuario de nuestro foro de Access y vba que muestra como crear desde Access un planning de ocupación de un establecimiento hotelero. Es simplemente para que sirva de punto de partida (Que no es poco).  Para Access 2000 o superior (Julio de 2006)
Bajarse Ejemplo

Junio de 2006


Ejemplo tutorial Treeview- > Control Treeview: Últimamente en el Foro se está preguntando bastante sobre este control, propio de Visual Basic pero perfectamente reutilizable en Access. Acá va un completo ejemplo de la utilización de este control.  Para Access 97 o superior (Junio de 2006)
Bajarse Ejemplo (2,3 Mgb)


Ejemplo de Waldemiro- > Barra de progreso: Se trata (Como el título indica) de un ejemplo donde se muestra una atractiva barra de progreso en un formulario de inicio de Access. Gracias de nuevo Waldemiro por tu aporte.  Para Access 2000 o superior (Junio de 2006)
Bajarse Ejemplo


Ejemplo de Waldemiro- > Formularios extensibles: Me comenta Waldemiro en su correo: «Hola Francisco gracias por tu ayuda a través de todas las respuestas encontradas en la web tanto del foro como de tu pagina de ejemplos, y deseo aportar un pequeño ejemplo que ojala pueda ser útil para alguien que lo necesita se trata de extender un formulario como para poner iconos que tengan funciones especiales que son visibles únicamente al hacer click en los botones que extienden dicho formulario». Para Access 2000 o superior (Junio de 2006)
Bajarse Ejemplo


Ejemplo de Marta- > Botones de desplazamiento: Marta nos envía este sencillo ejemplo pero muy útil, ya que es una pregunta que se suele repetir con bastante frecuencia en nuestro Foro: ¿Como crear una botonera propia de navegación entre registros de un formulario?. Marta lo resuelve de una manera magistral. Para Access 2000 o superior (Junio de 2006)
Bajarse Ejemplo


Ejemplo de Marciano ALMOHALLA->Avisador: Marciano nos envía este sencillo pero efectivo ejemplo de como tener un avisador de eventos (Citas y acontecimientos). Para Access 2000 o superior (Junio de 2006)
Bajarse Ejemplo


Documentador de bases de datos de Access->Rubén Vigón: Aunque  Access incorpora un documentador estándar, Rubén Vigón nos ofrece en su página WEB uno propio muy completo, hecho en Visual Basic. (Junio de 2006)
Bajarse Documentador

 


Ejemplo de Javier Gómez (Javier.Mil)-> Protección, datos «invisibles» y encriptación: Excelente ejemplo de Javier. Comenta el autor: «Se trata de convertir los datos de las Tablas en datos Invisibles. La DEMO esta dividida en 3 partes: La primera esta en formato MDB que demuestra como funciona el sistema. La segunda tambien en formato MDB donde se guardan los datos . Y la tercera parte son Las REFERENCIAS y están en formato MDE donde están ubicadas las funciones de convertir los datos en Invisibles. (De momento guardo el secreto). Se trata por tanto de un Sistema de Seguridad para los Datos.
Explicación mas detallada del sistema:
DATOS INVISIBLES (Tablas)
Desde hacia tiempo, quería desarrollar algún sistema de protección de datos pero algo especial y distinto a todo lo que había encontrado hasta ahora. Al final y después de darle muchas vueltas a mis neuronas el sistema fue el siguiente:
¡ Hacer que los datos sean Invisibles !
¿ Invisibles ? Si realmente son invisibles.¡ ¿Es magia ? No, no es magia simplemente que los hago invisibles, y por tanto los datos siempre existen, simplemente los oculto nada mas (están muy ocultos).
Pero claro,…………… Si los datos No desaparecen o mejor dicho No son visibles ,………. ¿Que pasaría si alguien lo descubriese ? Pues en ese caso depende,……….... depende de,………….. muchos factores claro esta.
En primer lugar si alguien lo descubre, encontraría los datos de tal manera que por si mismos ya son ilegibles, y en segundo lugar cabe la posibilidad adicional de tenerlos tambien encriptarlos.
En cuanto a la encriptación.
¿ Es fuerte el algoritmo de encriptación ?
No, No se trata de un sistema a prueba de bombas atómicas, ni mucho menos, simplemente consiste en dar un mayor grado de confianza al usuario.
El algoritmo de encriptación es bastante rápido y permite en una consulta encriptar gran cantidad de datos. Claro
esta que existen sistemas mucho más sofisticados y mas seguros, pero también mas lentos.
¿ Entonces se trata de una doble encriptación ? No se trata de una doble encriptación se trata de una doble seguridad, ya que el primer sistema, No se le puede llamar encriptado como tal, para el encriptado propiamente dicho ya esta la función especifica de encriptación.
Ambos sistemas Visible/ Invisible y Encriptado / Desencriptado pueden usarse independientemente o conjuntamente.». Gracias de nuevo, Javier.
 Para Access 2000 o superior .(Junio de 2006)

Bajarse Ejemplo

 


A continuación publico cuatro aplicaciones de Gaspar M. Gómez Rodríguez. Gaspar es programador profesional y pone a nuestra disposición estas aplicaciones que están «abiertas» y se tratan de gestiones completamente operativas. Si deseas hacer cualquier comentario a su autor sobre las mismas o bien deseas alguna adaptación & ampliación particular de las mismas (Bajo pago), aquí dejo su cuenta de correo: EMAIL para que te pongas en contacto con el autor.

(1)
Gestión de DocumentosPara que la aplicación funcione correctamente (Opera con rutas absolutas) se deberá instalar en C:\DocuGest  y  a partir de ahí operar con ella. Algunas consideraciones:
Este aplicación tiene claves de entrada:
Usuario: gaspar
Password: master
Para poder acceder a la aplicación y ver tablas, formularios, módulos… desde el menú principal pulsar ATL + G, pedirá confirmación de usuario, tecleamos ONUBA. Si alguna de las tablas vinculadas tiene clave, poner ONUBA
Para Access 2000 o superior .(Junio de 2006)
Bajarse Manual de uso
Bajarse Aplicación


(2) Gestión AlmacenesPara que la aplicación funcione correctamente (Opera con rutas absolutas) se deberá instalar en C:\AlmaGest  y  a partir de ahí operar con ella. Algunas consideraciones:
Este aplicación tiene claves de entrada. Estas son:
Usuario: gaspar
Password: master
Para Access 2000 o superior .(Junio de 2006)
Bajarse Manual de uso
Bajarse Aplicación


(3)
Gestión Alquileres de TemporadaGaspar nos envía esta aplicación completa y operativa (No se trata de un ejemplo si no de una gestión completa) que él tiene operativa en varias empresas. Para que la aplicación funcione correctamente (Opera con rutas absolutas) se deberá instalar en C:\inmoges  y  a partir de ahí operar con ella. Algunas consideraciones:
Este aplicación tiene claves de entrada. Estas son:
Usuario: gaspar
Password: master
Además, según me comenta Gaspar en email: «Una vez que entres en el programa, te oculta todas las barras de herramientas de Access, para mostrarlas: pulsas ALT + G, te saldrá una ventana de verificación de usuario, teclea ONUBA, para volver al estado inicial pulsa otra vez ALT + G
Espero que sea de tu agrado, HAY MUCHAS COSAS SACADA DE TU PÁGINA. Muchas gracias por todo y un saludo.
»
Pues gracias a ti Gaspar por poner a disposición pública tu trabajo.
Para Access 2000 o superior .(Junio de 2006)

Bajarse Aplicación


(4) Gestión de llamadasPara que la aplicación funcione correctamente (Opera con rutas absolutas) se deberá instalar en C:\ConTAC  y  a partir de ahí operar con ella. Algunas consideraciones (Copio y pego el texto de Gaspar que me ha enviado a mi correo):

«Hace años una de las Empresas me pidió una aplicación para gestionar las llamadas/visitas que se recepcionaban en la puerta de entrada de las oficinas. Y les hice esta “cosa” que funciona, salvo errores (que tiene y muchos), pero es fácil hacerla funcionar y adaptarla.
Permite enviar por correo electrónico el aviso de llamadas, visitas, etc. La usan mandando los avisos a las BlackBerry de los trabajadores. Como cliente de correo usa OUTLOOK, en la versión 2003 de Outlook cuando se intenta enviar un correo desde mi aplicación te advierte de que un programa externo está intentando enviar algo por correo y que podría ser un virus, no pasa nada, Outlook es así.
Funciona perfectamente en red, sólo hay que vincular las tablas oportunas.
El usuario para entrar es GASPAR contraseña MASTER
Desde la ventana principal se puede acceder a los menús de Access pulsando ALT + G, pedirá contraseña, poner ONUBA
Si hay alguna bd protegida con contraseña teclear ONUBA
Acompaño fichero con fuente 3 of 9 Barcode, utilizada por la aplicación para algunos listados. En la Empresa usan un lector de códigos de barras. Las fuentes adjuntas son de libre distribución



Para Access 2000 o superior .(Junio de 2006)
Bajarse Aplicación
 


Ejemplo de Javier Gómez (Javier.Mil)> Compactar BD: Nueva versión. Compacta todas las Bases de Datos (BD) Vinculadas de la BD Principal. Si por ejemplo: tres Tablas de una misma BDs están vinculadas a la BD principal solo compactara una sola vez, (es lo lógico). Ahora gracias a la aportación de Juan Menéndez (MasterCafe) es posible compactar una Base de Datos con password.  Para Access 2000 o superior .(Junio de 2006)
Bajarse Ejemplo


Ejemplo de Juan Gabriel Pichardo -> Encuestas: Un punto de partida para realizar desde Access encuestas. Comenta el autor en su correo: «1-pantalla contestar preguntas haciendo check en la casilla de verificación
2- pantalla que presenta el grafico con porcentajes de las preguntas respondidas
Me alegra el colaborar , ya que tambien me han servido los ejemplos que ustedes mantienen gracias a todos , ahhh y si pueden mejorarlos seria mucho mejor , seguiré aprendiendo de los demás. Gracias
». Gracias a ti por la aportación. Para Access 2000 o superior .(Junio de 2006)
Bajarse Ejemplo


Ejemplo de Lebans- > Reportes en formato PDF y Snapshot: Magnífico ejemplo del maestro Lebans (Visitar Web) donde nos expone una manera limpia y profesional de exportar reportes a formato PDF sin necesidad de tener impresoras virtuales instaladas de Acrobat. Simplemente Genial. Para Access 2000 o superior (Junio de 2006)
Bajarse Ejemplo


Ejemplo de Javier Gómez (Javier.Mil)> Errores en Access: Demo de Javier de como capturar Errores de Access que a veces son difíciles de entender, por los usuarios.(Aviso: No están todos los errores pero si , algunos de los mas comunes.) Para Access 2000 o superior .(Junio de 2006)
Bajarse Ejemplo


Ejemplo de Juan «MasterCafé» -> Filtros y consultas SQLComenta Juan en su correo: «Adjunto te remito un pequeño programa que hace cualquier tipo de búsqueda en una tabla. Se basa en el típico problema de la gente que el cliente tiene una tabla con muchos campos y luego quiere filtrar por unos y otros.. eso implica miles de consultas o bien alguna solución que cree la consulta necesaria en ese momento. La consulta se crea desde el formulario ctrlComercialFiltro con una simple función. Para que todo sea simple y funcione lo que hice fue hacer primero el formulario con todos los campos (no me estire mucho en diseño).. una vez terminado copio pego y me pongo a hacer el mismo como filtro con las siguientes modificaciones:
-Quitar el origen de datos
-Quitar a todos los campos el origen de campo de tabla
-Agregar campos a cada campo con un combo que incluye los valores de comparación (= <> >= etc...) a este combo le pongo el mismo nombre que el campo que tiene el filtro mas TS
-Agregar un segundo campo para las fechas asi se puede establecer el Hasta de este tipo de campos. Esos campos se llaman como el valor que seria Desde mas la letra H, en el caso del filtro tendría entonces las letras HTS
Una vez listo.. ya se puede usar todo.. lo mejor es la función que veras detrás del botón de los prismáticos
Gracias Juan. Para Access 2000 o superior .(Junio de 2006)

Bajarse Ejemplo

 


Ejemplo de Martín Aguirre -> CalendarioMartín, desde Argentina, nos envía este ejemplo de un formulario donde podemos escoger fechas a través de un calendario. Comenta Martín en su correo: «Al ver hoy en la web un ejemplo de calendario me decidí a intentar contribuir de alguna forma a los ejemplo.
Mi aporte es pequeño y puede ser mejorado bastante todavía, pero no quería dejar pasar la posibilidad de retribuir algo de lo aprendido a partir de los excelentes ejemplos encontrados en la web del buho
Para Access 2000 o superior .(Junio de 2006)

Bajarse Ejemplo


Juan A. Cervantes-> Extracto de cuenta Bancaria:  «He observado en el foro que mucha gente hace consultas sobre los extractos de cuenta bancarios. Te adjunto una pequeña base sin más aspiraciones que como llevar un extracto de cuenta bancaria en el mismo formato que utilizan los bancos, es decir, un formulario continuo con los campos, Fecha, concepto, debe, haber, saldo. NO tiene lenguaje de programación de clase alguna ya que la actualización del saldo se realiza a través de una serie de consultas de acción. Si piensas que le puede ser de utilidad a la gente pues puedes colgarla y ponerla a disposición de todo aquel a quien le pueda interesar»
Junio de 2006.

Bajarse Ejemplo



Mayo
de 2006
 


Ejemplo de Gustavo Delucchi> Reportes-> Tavo nos proporciona este ejemplo a través del cual podemos exportar nuestros reportes a diferentes formatos conocidos: Pdf, Rtf, Snp etc. Para Access 2000 o superior .(Mayo de 2006)
Bajarse Ejemplo


Beruda-> Códigos Postales-> Beruda nos envía en formato RAR una MDB con códigos postales de España.
Mayo de 2006.

Bajarse Códigos Postales


Agustín Selfa-> Entregas sobre la LOPD (Ley de Protección de Datos en España). Agustín, amablemente, nos envía estas entregas en formato Word sobre la citada Ley. A tener en cuenta en aquellas aplicaciones Access que manejan datos de personas. (Que son muchas) Mayo de 2006 (Tercera Entrega)
Bajarse Entrega I
Bajarse Entrega II

Bajarse Entrega III


Xavi LLoberas> Nueva página Web de Access-> Pues eso, que nuestro amigo Xavi LLoberas tiene nueva dirección de su página web. En ella, además de un apartado personal dedicado a él y su familia, tiene toda una sección en continua expansión, dedicada a Access, donde día a día va colgando nuevos y didácticos ejemplos de programación en Access. Gracias Xavi, por tu moderación del Foro y por exponer públicamente tus conocimientos, en beneficio de todos.
Si quieres ver la página de ejemplos de la web de Xavi
, pica en este
ENLACE


Ejemplo de Gustavo Delucchi> Cuadros de Lista-> Tavo nos envía este fenomenal ejemplo de como tratar los cuadros de lista (El control de Access ListBox) con múltiples ejemplos de uso de dicho control. Prevenir que es posible que alguna parte del ejemplo no funcione correctamente en Access 2000 ya que como todos sabréis, a partir de las versiones XP y 2003 de Access, a este control se le metieron algunas propiedades y métodos nuevos, que no disponía el Access 2000 (por ejemplo el método Additem). En cualquier caso se trata de un ejemplo muy bueno para comprender el funcionamiento de este control de Access.  Para Access 2000 o superior .(Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Cristhian Fernández-> Calendario emergente: Cristhian nos envía este buen ejemplo de calendario emergente que es una variación de otros ya publicados y que nos puede servir y de mucho en nuestras aplicaciones. Me comenta Cristhian en su correo: «Se trata de un calendario emergente en le que se puede seleccionar una fecha. Para llamarlo, basta con establecer el menú contextual selectDate a un textBox, o agregar un botón que llame a la macro macSelectDate estableciendo además en su propiedad Información adicional (tag) el nombre del textBox que guardará la fecha seleccionada. La idea la he cogido del <<ejemplo de Chea>> y otro que creo que has puesto tu. Lo que necesitaba era una manera de mostrar un calendario totalmente en Access que sea ligero y sencillo.» Para Access 2000 o superior. (Mayo de 2006)
Bajarse Ejemplo


Ejemplo extraído de la Web de Lebans (Para Access 2000 o superior)
Hace tiempo que en los foros y news de programación se viene repitiendo una pregunta: Como exportar un Reporte de Access a un fichero que respete escrupulosamente el formato original del Reporte, fotografías incluidas. En este sentido Access tiene algunas carencias, por ejemplo, a la hora de exportar reportes a formato Word (Es un mero ejemplo). Si bien hay otros formatos como el SNP () que lo hace perfecto, no siempre es así cuando lo intentamos hacer a formato Word, Rtf o similar. Lebans en este ejemplo trata de poner solución a estos problemas:
Bajarse Ejemplo



Ejemplos extraídos de la Web de Juan M. Afán de Ribera (Todos para Access 2000 o superior)
Hace tiempo que tenía ganas de mostrar en esta página los últimos «inventos» nacidos en el laboratorio del genial Happy ;-)
Pues ahí van:

  • Cómo abrir un informe con los registros escogidos previamente en un cuadro de lista de selección múltiple
    Bajarse Ejemplo

  • Cómo mostrar cursores, iconos o cursores animados personalizados como puntero del ratón
    Bajarse Ejemplo

  • Mostrar un cuadro de diálogo para escoger archivos
    Bajarse Ejemplo


Ejemplo de Emilio Sancha->Inmovilizar columna: Es un ejemplo que Emilio preparó para un usuario del foro, donde nos demuestra como se puede inmovilizar una columna en un formulario continuo. Es tambien, una pregunta que se suele repetir en el Foro con cierta frecuencia. Este ejemplo, me comenta Emilio, es solo eso, un mero ejemplo didáctico, incompleto y sin depurar donde solo se trata de poner de manifiesto como realizar esa inmovilización, sin más pretensiones. Para Access 2000 o superior (Mayo de 2006)
Bajarse Ejemplo
 


Ejemplo de Marciano ALMOHALLA->Formulario Buscador: Excelente código de Marciano, para buscar registros en un formulario continuo a través de un cuadro de texto. El usuario va escribiendo lo que desea buscar y el formulario continuo busca (Se va situando) en el registro «más coincidente».  Para Access 2000 o superior (Mayo de 2006)
Bajarse Ejemplo


Zoom en formularios:->Ejemplo extraído de las News de Microsoft Access donde se puede escoger en tiempo de ejecución (Y cambiar) el tamaño Zoom de como visualizar un formulario, redimensionándose éste, junto con todos sus controles, de una forma muy rápida y elegante. Es un excelente ejemplo del autor Joachim Werning Para Access 2000 o superior (Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Marta- > Efectos especiales: Hasta de las bromas tambien se aprende a programar en Access ;-) Marta nos envía este nuevo ejemplo donde utilizando el control Timer del Formulario, nos presenta «una serie de bromas» (Prometo que todas ellas inofensivas) que como bien digo, estoy seguro que podemos sacar alguna idea para realizar efectos «serios» en nuestras aplicaciones Access. Para Access 2000 o superior (Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Juan (Mastercafe)-> Resize formulario según resolución usuario: Es una pregunta que se suele repetir con cierta frecuencia: Adaptar el tamaño de un formulario de Access, dependiendo de la resolución de pantalla que tenga el usuario. Juan nos envía este ejemplo, donde nos demuestra como hacerlo, de una forma muy sencilla. Gracias Juan por tu colaboración. Para Access 2000 o superior .(Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Juan Afán (Happy)> Msgbox nativo totalmente manipulable vía API: Juan, bautizado ya por muchos como el «Mago de las API's de Windows» ;) expone en su página Web como interaccionar con el objeto «Msgbox» nativo de Windows. Interaccionar en el sentido de mostrar un MsgBox con iconos personalizados en la barra de título, iconos o cursores animados en la ventana cliente y posibilidad de cambiar los textos de los botones etc. (Ver artículo original) Para Access 2000 o superior .(Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Juan Afán (Happy)> InputBox nativo manipulable vía API: Al igual que en al anterior ejemplo, Juan manipula vía API el inputbox de Access a fin de lograr introducir por parte del usuario (En la caja de texto del Inputbox) caracteres tipo Password (*********)  (Ver artículo original) Para Access 2000 o superior .(Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Javier Gómez (Javier.Mil)> Acceso a Bases externas: Excelente ejemplo de Javier donde nos pone de manifiesto los diversos métodos para poder interactuar con una Base de Datos Externa, es decir
que sus tablas NO esté vinculadas a la Base de Datos principal.  Para Access 2000 o superior .(Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi> Imágenes-> Tavo nos envía este fenomenal ejemplo de tratamientos de imágenes en formularios de Access. Comenta Tavo: «Lo interesante de este ejemplo es que se pueden cambiar a través del Access algunos parámetros del flash, como el nombre de la galería, el total de fotos, etc., todo esto se hace a través de un archivo de texto, que se manipula desde un formulario de la mdb». El ejemplo incorpora una breve ayuda en formato HTML. Para Access 2000 o superior .(Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Marta- > Gestión pedidos/cliente: Marta nos envía este nuevo ejemplo / aplicación completamente operativa, para llevar el control de clientes/pedidos/almacén y proveedores. El germen para una gestión más completa. Gracias de nuevo Marta. Para Access 2000 o superior (Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Antonio J. Martínez- > Gestión de Talleres Mecánicos: Antonio nos envía este programa completamente operativo. Comenta Antonio en su Email: « Es una pequeña aplicación que me ayudaba sobre todo en dos grandes cosas, los recambios, porque yo me hacía a cargo de ello, y por el color sabía en qué estado se encontraba y el cálculo de las horas mensuales que hacía el personal. Este cálculo se basa no en el tiempo de 60 minutos = 1hora, está hecho en UT donde 100UT = 1Hora. Lo digo porque en el ejemplo verás donde pondrá hora de salida 1976, lógicamente  una hora tiene 60 minutos, pero en UT  una hora tiene 100 minutos. El tema está que por código calcula que a partir de las 8 horas, son horas
extras, con lo que el programa a partir de lo que sobrepase y el precio a que se pague cada hora, lo calcula automáticamente. Por supuesto, que todo es mejorable. Sólo la expongo para aquellas personas a los que pueda ayudar
.»Para Access 2000 o superior (Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Marta- > Procesos activos: Marta nos envía de nuevo un excelente ejemplo, donde esta vez nos muestra en un formulario de Access los procesos activos en Windows y las DLL cargadas en esos momentos. Pero no solo eso: Nos da información, a través de una conexión a una página externa, de lo que es y qué hace cada proceso. Simplemente Genial. Para Access 2000 o superior (Mayo de 2006)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi> ListBox-> El nombre lo dice: Todo lo que puedes hacer con un ListBox. Acá Tavo a reunido ejemplos suyos y de otros autores, explorando muchas de las posibilidades de  los cuadros de lista. Para Access 2000 o superior .(Mayo de 2006)
Bajarse Ejemplo
 


Ejemplo de Medardo (Desde Cuba)> Efecto Botones: Es un sencillo efecto que además se implementa de forma sencilla. Lo principal del efecto radica en darle un valor superior a su valor original en la propiedad Height. A la propiedad TOP se le resta a su valor original la mitad de lo que se sumó en Height. A la propiedad Width se le suma otra cantidad. En definitiva, que Medardo, jugando con estas propiedades, logra «animar» de cierta forma el botón de comando. Para Access 2000 o superior. (Mayo de 2006)
Bajarse Ejemplo

 


Abril de 2006

 


Antonio-> Presupuestos: Antonio (Torpedo) envía este ejemplo/aplicación. Me comenta Antonio en su Email: «Te adjunto un ejemplo de un programa que me encargaron. Al ver que no había interés y ya había empezado a hacerlo, pensé, ¿por qué ponerlo en el foro y que sirva de  ejemplo para alguna gente?. En él pongo de manifiesto como puedes llevar un control tanto en el formulario de Clientes como en el de Artículos de los Presupuestos que forman parte, haciendo doble click en el campo correspondiente. En el formulario de Presupuesto debajo del cuadro de lista donde se muestran los artículos, esos cuadros son buscadores según en la columna que te posiciones, por si hay muchos artículos, te ayuda a buscarlos más rápido.» Para Access 2000 o superior (Abril de 2006)
Bajarse Ejemplo


Ejemplo de Javier Gómez> Seguridad: Esta aplicación “password primer usuario” esta pensada para que el primer usuario en utilizar esta aplicación pueda guardar una Clave o Password de forma segura dentro de la misma. Casi todos sabemos lo frágiles que son las Tablas, donde habitualmente suelen guardarse la claves o passwords. Con este sistema los Hackers lo tienen bastante mas difícil. La idea es guardarla de forma encriptada dentro de una propiedad. Además No se puede abrir ningún formulario si No se ha entrado por el primer formulario o el de inicio. Saludos y a disfrutar con SEGURIDAD !. Para Access 2000 o superior .(Abril de 2006)
Bajarse Ejemplo



Ejemplo de Ramón (Raipon)>
Filtros Inteligentes-> Comenta Ramón:

«Esta vez se trata de un sistema de filtros inteligente que se filtra a si mismo. Es decir, al seleccionar un valor para filtrar, en el resto de los campos solo estarán disponibles aquellos valores que estén relacionados con el que acabamos de definir. Esto ayuda a definir filtros que siempre devuelven resultados.
Creo que este tema se ha tratado ya en otras ocasiones. En cualquier caso, la novedad es que este sistema permite filtrar cualquier objeto de la base de datos (Tablas, consultas, formularios e informes). Y que como método para adaptar la pantalla de filtro a los distintos objetos que deseemos filtrar, he usado un UserForm vacío y el método Controls.Add para crear los controles necesarios en tiempo de ejecución. A diferencia del método CreateControl de Access, este sistema es compatible con convertir la base de datos en un archivo mde
.». Dentro del fichero ZIP viaja un TXT con instrucciones de uso.

Para Access 2000 o superior. (Abril de 2006)
Bajarse Ejemplo


Ejemplo de Jorge Trejo- > Copias de Respaldo (Nueva versión 10/05/2006)-> Interesante ejemplo de Jorge para realizar copias de respaldo. Así mismo incorpora módulos de clase para comprimir/descomprimir en formato ZIP.  Para Access 2000 o superior. (Abril de 2006)
Bajarse Ejemplo


Ejemplo de Marta- > Simular control ficha y más-> Marta, después de un acontecimiento feliz e inolvidable para ella ;-)  nos envía este nuevo ejemplo, buenísimo como todos los suyos, donde nos pone de manifiesto como simular un control Ficha en Access. Aprovecha el ejemplo para mostrarnos también diferentes maneras de codificar la información de una base de datos (De sus registros). Te invito a que te bajes este ejemplo y le pruebes. Te sorprenderá. (Abril de 2006)
Bajarse Ejemplo


Ejemplo de Marta- > Mi PC en Access-> Una vez más Marta nos sorprende con este excelente ejemplo, donde en un formulario Access simula el contenido de MiPC de Windows. Pero OJO: No estarás viendo el visualizador de Mi PC del propio Windows...Marta te muestra los mismo y más ampliado a través de un formulario de Access y con bastantes mas opciones que el propio visualizador. Como una imagen vale más que mil palabras, te invito a que te bajes este ejemplo y le pruebes. Te sorprenderá. (Abril de 2006)
Bajarse Ejemplo


Juan A. Cervantes> Búsqueda sin acentos-> Juan pone a disposición pública este mini ejemplo, fruto y resultado de una duda que planteó en nuestro foro y que resolvió positivamente. Utiliza un código de Chea. Para Access 2000 o superior. (Abril de 2006)
Bajarse Ejemplo


Ejemplo de Javier Gómez (Javier.Mil)-> Compactar BD tablas vinculadas.  Ejemplo de Javier con el cual nos muestra como compactar la base de datos que tiene las tablas vinculadas a la aplicación que corre el código. Me comenta Javier: «Te remito el siguiente ejemplo por si crees que puede ser de alguna utilidad para tu WEB. Me dirás otro ejemplo de Compactar? No gracias ! pero,………….. esta demo solo compacta las Bases Vinculadas. No creo que haya otro ejemplo parecido al menos No lo he encontrado. Compacta todas las Bases de Datos (BD) Vinculadas de la BD Principal. Si por ejemplo: tres Tablas de una misma BDs están vinculadas a una BD principal solo compactara una sola vez, (es lo lógico). La única “pega” es que es para Access 2002, para Access 2000 solo hay que borrar una línea de programa fácil de encontrar.» .Gracias Javier. Para Access XP o superior .(Abril de 2006)
Bajarse Ejemplo


Xavi LLoberas> Control ficha de Access-> Xavi, en este ejemplo, nos pone de manifiesto diferentes efectos visuales que se pueden hacer con el control ficha de Access.  Si quieres ver la página de ejemplos de la web de Xavi, pica en este EnlacePara Access 2000 o superior. (Abril de 2006)
Bajarse Ejemplo


Ejemplo de Ramón (Raipon)> Informes dinámicos-> Comenta Ramón:

«Envío un nuevo ejemplo de informes dinámicos. He solucionado algunos inconvenientes funcionales del ejemplo anterior: Era necesario insertar en el informe tantos controles como campos pudiera llegar a tener la consulta de referencias cruzadas, dejando predefinido (en vista diseño) el tamaño y posición de los mismos. Esto conllevaba que si el número de columnas devueltas era muy inferior, se generaban hojas en blanco. Este problema está resuelto, el informe actual admite 40 columnas por página, y si es necesario, se generan más páginas para visualizar todos los campos. Ademas, podemos definir el ancho de los controles y la separación entre columnas. Por otra parte, leer un informe de consulta de referencias cruzadas con páginas sin encabezado de fila, es como mínimo incómodo, por no decir imposible. Esto también está resuelto pues ofrezco la posibilidad de bloquear tantas columnas de la zona izquierda del informe como sea necesario (al estilo de los formularios en vista hoja de datos, o de Excel), dichas columnas aparecen fijas en todas las hojas del informe. Para configurar el informe, he agrupado las posibles modificaciones en la función 'Opciones', dentro del módulo del report, de esta forma se facilita dicha tarea. Este nuevo ejemplo, tiene código vba sensiblemente más complejo que el anterior. Mi opinión es que seria útil mantener la versión más antigua porque puede facilitar el entender el funcionamiento del actual.»

Para Access 2000 o superior. (Abril de 2006)
Bajarse Ejemplo


Ejemplo de Jorge Trejo> Copia de Seguridad-> Me comenta Jorge en su envío:«Me he basado en diferentes ejemplos que he ido guardando en mi disco  duro. No se nada de programar así que he copiado y pegado los códigos  y a base de mucha paciencia, intuición, algo de lógica y el siempre recurrido "ensayo error" casi he conseguido lo que pretendía. Espero que me perdonen si en algún fragmento no aparece la autoría del código.
Funcionalidad:
 * Guardar datos. Crea una base de datos donde le indiques con las tablas indicadas en el código (módulo "Transportar"). A continuación compacta la base de datos. Como era necesario dotar a  la copia de seguridad de una protección, he adaptado el   ejemplo  Protegecabecera. Todo esto lo hago a través de la macro  "hacer_backup".
* Recuperar datos. Desprotege la copia de seguridad, recupera los datos (módulo "RecuperarVersionesAnteriores"), vuelve a proteger la copia de seguridad. La encargada de hacer todo el proceso es la  macro "recuperar_backup".
* Le he añadido uno de los ejemplos de comprensión/decomprensión zip.
Mi idea era que la copia de seguridad acabara comprimida también en el proceso (y si se le diera la ruta del disquete y el archivo fuese mayor de 1.44 los dividiera en los disquetes que sean necesarios) y la descomprimiera en el momento de recuperar los datos, pero como he dicho antes no se programar y no lo he conseguido. Espero que a alguien le sea de utilidad y que otros se animen a mejorarla.
».  Gracias Jorge. Para Access 2000 o superior .(Abril de 2006)
Bajarse Ejemplo


Ejemplo de Julián Sánchez (Desde Colombia)> Ejemplo Programa de Nóminas-> Se trata de un ejemplo (Operativo completamente) para la confección de nóminas. No he podido testearle de forma completa por falta de tiempo y comprobar la compatibilidad del mismo para las características de cada País. No obstante, ya es labor de cada uno valorar si es adaptable a las peculiaridades de las legislaciones de cada País. El código está ahí, abierto y listo para ser cambiado si es necesario. Gracias Julián. Para Access 97 o superior .(Abril de 2006)
Bajarse Ejemplo

 


 

Marzo de 2006
 


Ejemplo de Juan Carlos Liria (Desde Getafe)> Menú de Informes-> Se trata de un menú que contiene la colección de informes de tu aplicación. En el menú encontramos, por un lado la lista de informes de la aplicación y por otro, los parámetros de selección correspondientes al informe seleccionado. Una vez validados los datos de entrada, se encenderán los botones que permiten obtener el informe en vista previa o impreso. Para Access 2000 o superior .(Marzo de 2006)
Bajarse Ejemplo


Ejemplo de Carris (Del Foro VBA)- > Calendario anual-> Muy buena adaptación de Carris sobre la idea original del Calendario de Eduardo Olaz. Comenta Carris sobre si ejemplo: «Esta aplicación no intenta en ningún momento superar o igualar a las magníficas aplicaciones originales de Carles y Olaz. Los datos de los calendarios se guardan en cadenas codificadas ( propio del calendario Olaz). Podrás encontrar el calendario "Olaz". Muy útil para gestionar a varias personas. Carles incluyó en este calendario un subformulario para visualizar comentarios. Los comentarios aparecen marcados en letra roja. Al hacer click en ella se visualiza el comentario. En este calendario cada registro es una persona. También encontrarás otra mdb (original de Olaz) que hace mas o menos lo mismo (sin comentarios), pero para usuarios por años. He incluido tres usuarios, y puedes duplicar tablas y formularios para meter mas. No olvides modificar las llamadas.
Que lo disfrutéis amigos ! Gracias Olaz! Gracias Carles! Gracias Buho!
». Para Access 2000 o superior. (Marzo de 2006)
Bajarse Ejemplo


Xavi LLoberas> Asistente de Impresión-> Puedes seguir directamente los comentarios de Xavi sobre este ejemplo, directamente desde su página Web: Enlace.  En definitiva se trata de un asistente construido específicamente para este menester: El objetivo es, mediante un botón en un formulario, ofrecer al usuario la posibilidad de imprimir múltiples reportes asociados al registro en pantalla desde una única pantalla. Ademas se ofrece la posibilidad del número de copias, seleccionar la impresora o el tipo de vista  Para Access 2000 o superior. (Marzo de 2006)
Bajarse Ejemplo y tutorial


Jesús Suárez (Desde Colombia)> Encriptación-> Ejemplo de Jesús donde se nos muestra una forma de encriptar / desencriptar texto. Comenta Jesús en su email: «Me di a la tarea de realizarla debido a que lo que
encontré en la Web era muy básico (cuando existía el código) o eran archivos .dll .ocx que en realidad no deseaba usar. Yo no se nada de la teoría de encriptación, de los algoritmos que hay en el mercado, de nada eso, solo cree un procedimiento donde se compara el texto a codificar con una palabra/oración clave o código y genera un texto codificado.  Me gustaría compartirlo con la comunidad de la que tanto he aprendido (no solo de Access sino tambien como ser humano), com o un pequeño aporte mas, pero antes quisiera que UD. viera el código, es totalmente funcional no hay error al codificar y mucho menos al decodificar el texto y trate de documentar cada paso que se hace.  Espero que sea interesante y de ayuda a cualquiera
.». Gracias Jesús por tu ejemplo. Para Access 2000 o superior. (Marzo de 2006)
Bajarse Ejemplo


Xavi LLoberas> Gráfico de barras-> Ejemplo de Xavi donde, sin una sola línea de código ha creado este excelente ejemplo. Comenta Xavi: «A raíz de una duda en el Foro, se muestra como simular gráficos de barras en un formulario continuo. Partiendo de la base de que los valores posibles fueran del 1 al 10, se añaden 10 cuadros de texto y se juega con el formato condicional. Míralo, es muy simple y sin nada de código.». Para Access 2000 o superior. (Marzo de 2006)
Bajarse Ejemplo


Xavi LLoberas> Artículo sobre filtrado múltiples-> Puedes seguir esta magnifica exposición de Xavi en su página Web: Enlace.  En él se explica detalladamente todo el proceso. Comienza Xavi su artículo de esta manera: «Mediante este ejemplo se intenta explicar como acortar nuestro código en esos formularios tabulares que se pueden filtrar por múltiples criterios. También se muestra como indicar visualmente al usuario por que campos se ha filtrado y por que campo se ha ordenado. Para el ejemplo he cogido algo que todos conocemos: el foro del Búho. Me he creado unas tablas muy simples (Foros e Hilos) para tener algo de información a mostrar...». Para Access 2000 o superior. (Marzo de 2006)
Bajarse Ejemplo y tutorial


Acceso y permisos usuario-> «LeonEterno» [Eliseo Uitzil León] de nuestro Foro de Access y VBA envía este ejemplo de como establecer permisos en formularios de una forma sencilla y eficiente, dependiendo del usuario y password que se introduzca en el inicio de sesión del programa. Gracias León. Para Access 2000 o superior (Marzo  de 2006)
Bajarse Ejemplo


Ejemplo de -Marta- > Panel de Control-> Excelente ejemplo de Marta, donde en un formulario gráfico altamente atractivo y bien diseñado podemos actuar / visualizar / interactuar con muchas de las opciones del panel de control de Windows XP. Gracias y enhorabuena por el ejemplo, Marta. (Marzo de 2006)
Bajarse Ejemplo
 


Ejemplo de Jesús Mansilla (Mihura)>Restaura ventana Access-> Así de simple y efectivo: Averigua la resolución de pantalla donde corre la MDB y ajusta el tamaño de la ventana de Access a dicha resolución. Parece sencillo, pero tiene su miga. Para Access 2000 o superior .(Marzo de 2006)
Bajarse Ejemplo


Xavi LLoberas> Método SendObject sincronizado con Timer-> Pues como su propio nombre indica, Xavi nos envía este ejemplo que preparó para un usuario de nuestro Foro, desde el cual y de una manera muy simple envía correos electrónicos con adjuntos, mediante el método SendObject. Además el envío se dispara en concordancia con el Timer del formulario. Gracias Xavi.  (Marzo de 2006)
Bajarse Ejemplo


Happy> Funciones del Generador de Expresiones-> Pues eso...que rescato este excelente ejemplo de Juan M. Afán de Ribera donde nos explica de una forma muy didáctica todas las funciones disponibles en dicho generador. Y le rescato, pues últimamente parece que surgen muchas dudas con ese tema.  (Marzo de 2006)
Bajarse Ejemplo


Ayudas HLP ¿Como podemos realizar ayudas HLP para anexionar a nuestras aplicaciones Access?. Pues nada, todo es empezar que es muy fácil. Bájate el siguiente tutorial, extraído de la Web [http://www.lawebdelprogramador.com/cursos/hlp/hlp.php] , donde de forma clara y simple te lo explican. (Marzo de 2006)
Bajarse Tutorial


Ejemplo de Juan Carlos Liria (Desde Getafe)> Control de Inventario-> Ejemplo de Juan Carlos muy bueno que nos permite llevar el control de CD, DVD, cintas VHS etc. De esta forma podemos controlar nuestro stock actual, a quien se las hemos prestado etc. Para Access 2000 o superior .(Marzo de 2006)
Bajarse Ejemplo


Xavi LLoberas> Tutorial del instalador Inno Setup-> Muchas veces nos preguntan en los foros como empaquetar nuestras aplicaciones Access de forma profesional. Xavi nos proporciona este tutorial práctico del Inno Setup, que es sin duda, uno de los mejores. Gracias Xavi.  (Marzo de 2006)
Ver página HTML directamente
Bajarse Tutorial PDF


Ejemplo de Ramón (Raipon)> Seleccionar posición de inicio de impresión (etiquetas)-> Comenta Ramón:

«Este ejemplo explica cómo controlar la posición de inicio de impresión en un informe de etiquetas. Por supuesto solo es útil para quien imprima etiquetas en una hoja Din A4, sin disponer de una impresora específica para ello.
Al abrir el informe, un formulario permite decidir la posición de inicio de impresión. Creo que puede ser interesante el método de captura del control pulsado (a través del evento MousDown, de una etiqueta transparente superpuesta encima del resto de controles, y una matriz/recordset).
»

Para Access 2000 o superior .(Marzo de 2006)
Bajarse Ejemplo


Mini Tutorial Consultas Gráficas-> Emilio Sancha. Que a mi (El Búho) se me «dan» de pena las consultas gráficas hechas mediante el asistente, es público y notorio para la gente que me conoce más. Entre ellos D. Emilio. Por eso me envió este inicio de tutorial, que Emilio ha prometido ampliar (Las promesas hay que cumplirlas :-P) y que espero que lo haga pronto. Gracias Emilio (Marzo de 2006)
Bajarse Tutorial


Ejemplo de Jose Manuel García Vila> Punto de equilibrio-> Os preguntareis que qué es eso del «Punto de equilibrio». Nada tiene que ver con la Física (En este caso, jejeje). Jose Manuel, en el ejemplo que nos envía nos expone como calcular este «punto». Comenta Jose Manuel en sus ejemplo: «Les envío este pequeño trabajo que creo interesante y que muy pocas empresas calculan. Yo he añadido en G. Variables algunos gastos que consideran fijos como son los Sueldos y Alquileres etc. Porque por propia experiencia, he tenido que contratar tanto en uno como en otro eventualmente, es decir que no ha sido por tiempo indefinido, sino por unos meses determinados y es estos casos entiendo que estos conceptos no son Fijos. La numeración que aparece junto a cada concepto, corresponde a la cuenta del Plan General de Contabilidad que se usa en España y si lo estiman oportuno, se puede quitar. He hecho coincidir los datos introducidos, con los que aparecen en el texto explicativo, con el fin de que sea más fácil de entender.». El ejemplo tiene incorporado dos documentos donde se explica este concepto. Gracias Jose Manuel por tu aportación. Para Access 2000 o superior .(Marzo de 2006)
Bajarse Ejemplo ( 4 Mgb)


Ejemplo de Gustavo Delucchi> Inventario-> El nombre lo dice todo, una forma sencilla de llevar un inventario básico: entradas, salidas, productos y un informe del stock. No se trata de una aplicación completa de almacén, pero sí un punto de partida básico para aquellos que deseen tener un poco las ideas más claras al respecto. Para Access 2000 o superior .(Marzo de 2006)
Bajarse Ejemplo


Ejemplo de Francisco (Desde Zaragoza)> Tarjetas de Visita-> Excelente ejemplo de Francisco que nos permitirá confeccionar tarjetas de visita completamente profesionales de una forma muy sencilla. Para Access 2000 o superior .(Marzo de 2006)
Bajarse Ejemplo


Ejemplo de Francisco (Desde Zaragoza)> Control de Bibliotecas. Esta vez Francisco nos sorprende con un ejemplo que nos permitirá llevar de forma eficiente el control de los libros de una Biblioteca. Con esta aplicación
podemos llevar el control de todos nuestros libros. Asimismo podremos controlar las salidas, mejor dicho el libro/s que prestemos a cualquier amigo. También dispone de un diario con clave acceso y varios buscadores  interesantes
. Para Access 2000 o superior .(Marzo de 2006)
Bajarse Ejemplo


Ejemplo Control horario (Hugo Ahualli desde Chile)> Hugo nos envía esta utilidad, para capturar fotos desde una cámara Web y para poder llevar el control de horarios de los trabajadores. Dentro del zip están las instrucciones de uso del programa. Para Access 2000 o superior .(Marzo de 2006)
Bajarse Ejemplo

 




 

Febrero de 2006
 


Ejemplo de Vicente Martí (Desde Godella)> Calendarios-> Muy buen ejemplo de Vicente sobre calendarios en Access. Me comenta Vicente en su Email:

«Consiste en un calendario de estilo mural (como los que nos suelen regalar en muchos casos por Navidad), cuya peculiaridad consiste en que se puede escribir una nota directamente sobre cada uno de los días. En principio está hecho para utilizar en un colegio, por eso aparecen todos los meses del año excepto julio y agosto, aunque se puede retocar con facilidad. He utilizado macros para el desarrollo de toda la aplicación, con lo cual, espero que los usuarios que como yo, no controlen mucho VB, puedan seguirlas. Nada más entrar en la aplicación nos pide las fechas de inicio y fin del calendario para generar todas las fechas necesarias. Después, a modo de asistente, nos indicará que vayamos pulsando determinados botones para que la aplicación distinga como fiestas todos los sábados y domingos, además de poder agregar aquellas fiestas que nosotros queramos. Por último pasaremos a ver el calendario en cuestión Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo de Ramón (Raipon)> Informes dinámicos-> Comenta Ramón: «Se trata de poder mostrar en un informe una consulta de referencias cruzadas con un número variable de campos. Como quiera que directamente no es posible, utilizamos para ello un informe basado en un recordset y controles independientes. Al abrir el informe, en el evento ReportOpen se evalúa qué controles son necesarios para mostrar correctamente el informe, el resto se ocultan.» Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo de Monicapo-> Ejemplo formulario transparente-> En este ejemplo de Monicapo se utilizan algunas técnicas mediante API para la creación de formularios irregulares, mostrar los mismos en el systray de Windows, ocultación de la ventana base de datos etc. Gracias por el envío. Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo de Francisco (Desde Zaragoza)> Pequeña cotabilidad doméstica-> De nuevo Francisco, nos proporciona una buena utilidad práctica, lista para usar. En este caso se trata de una aplicación para llevar la contabilidad básica doméstica. Además, esta aplicación, acompaña otras utilidades muy interesantes, tales como cálculos de prestamos, calculadora etc. De nuevo gracias Francisco por tu buena predisposición al enviarnos en código abierto tus útiles ejemplos. Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo de Francisco (Desde Zaragoza)> Avisador-> Tercera aplicación / ejemplo que nos envía Francisco, desde Zaragoza.  Me comenta Francisco en su correo: «Es una agenda de citas que nos avisa con antelación de 30 minutos de la hora señalada. Tambien dispone de una pequeña agenda de contactos. Quiero dejar claro que todo lo que tengo lo he conseguido gracias a gente como yo, que nos gusta colaborar altruistamente con los demás. Espero que sirva de utilidad.» Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo de Carlos Look (Desde Venezuela)> Software control Gimnasios->  Me comenta Carlos en su correo:

«Desempolvando algunos programitas que desarrolle hace años me encontré con este software que sirve para
llevar el control de un gimnasio y me gustaría compartirlo con esta maravillosa comunidad... A pesar de que es algo arcaico en algunas funciones se puede mejorar... Espero que les sea de alguna utilidad. OJO:  En usuario poner "director" y la contraseña es "ct"
»

Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo (ojo 5 Mgb)


Ejemplo de Marciano->OCX botón de comando. Ejemplo de como dotar de más funcionalidad y vistosidad a los botones de comando de Access. Comenta Marciano en su ejemplo: «Este control permite botones personalizados con hasta 4 Imágenes distintas,1:l estado de reposo, 2: cuando el ratón pasa por encima, 3: Cuando se hace Click y 4: cuando esta deshabilitado. Se pueden aplicar distintos efectos y filtros a cada una de las imágenes. Tambien es posible añadir texto, que puede ser diferente para cada uno de los 4 estados (imágenes) y al que se le pueden asignar distintas fuentes y colores. A los textos ToolTip, se les puede aplicar distintas animaciones y se puede controlar el tiempo que tardan en aparecer, el tiempo que permanecen visibles y el tiempo que duran las animaciones, así como el color de fondo de dichos textos. El control tiene numerosas propiedades, de las cuales se ilustran aquí solo algunas como muestra. El Control admite numerosos eventos. Aunque en la ficha de propiedades solo podemos ver unos pocos, en el editor de VBA podremos desplegarlos y utilizarlos todos. Cabe destacar que los eventos del Mouse cubren casi todas las posibilidades, incluyendo la distinción entre botón izquierdo y derecho del Mouse.».  Para Access 2000 o superior (Febrero de 2006)
Bajarse Ejemplo


Ejemplo de Francisco (Desde Zaragoza)> Agenda Web-> Francisco  envía esta aplicación para tener una base de datos con las direcciones de Internet que más utilizamos. Me comenta Francisco en su correo: «Aquí le envió una nueva aplicación llamada "Agenda web" es una aplicación donde poder almacenar todas las direcciones de Internet clasificadas por categorías. Es interactiva, y muy sencilla de manejar. Espero que sea de su agrado y de las personas que quieran utilizarla. Por supuesto mucha parte del código es de usted y de alguno de sus  colaboradores que omito por no dejarme alguno. Gracias una vez más, Francisco por esta aportación. Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo de Carles (Desde Girona)> Calendario-> Carles  envía este instructivo ejemplo del uso de diversos calendarios (Entre los que se incluye el de Eduardo Olaz). Comentarios de Carles en su correo, sobre este ejemplo: «Esta aplicación ha surgido de la necesidad de registrar la actividad de un centro donde
múltiples personas pueden ocupar distintas oficinas-consultas en distintos días ( no hay un puesto fijo ). A mi parecer, lo interesante de esta aplicación son los calendarios diseñados para tal fin. Los datos de todos los calendarios se guardan en cadenas codificadas ( propio del calendario Olaz). Podrás encontrar 3 tipos distintos de calendario :
1- El calendario "Olaz". Muy útil para gestionar las ausencias de cada persona.
HE incluido en este calendario un subformulario para visualizar comentarios. Los comentarios aparecen
marcados en letra roja. Al hacer click en ella se visualiza el comentario.
EN este calendario cada registro es una persona.

2- Otro calendario anual, parecido al del Sr. Olaz, pero con la particularidad de que
está hecho a partir de 12 subforms ( calendarios mensuales). En este calendario se visualizan
2 tipos de datos. En las etiquetas correspondientes al dia del mes, mediante el backolor se visualiza
los posibles estados de la oficina ( cada registro es una oficina ). Debajo estas etiquetas se visualiza
un numero correspondiente a la persona que ocupa esa oficina concreta, en ese dia.

3- Por último, un calendario CONTINUO, con todas las oficinas, donde mes a mes se puede visualizar
los estados de la oficina (abierta, cerrada...) o bien las personas que las ocupan.

La aplicación originalmente está hecha en catalán. He traducido lo que me ha parecido más significativo.
Creo sinceramente que la parte no traducida no impedirá entender el código.
». Gracias Carles por esta aportación. Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo de Carlos Look (Desde Venezuela)> Software completo Corredores de seguros->  Me comenta Carlos en su correo:

«La siguiente aplicación la desarrolle en 1998 con Access 97 y posteriormente la he ido migrando a las nuevas versiones de Access, sirve para el control de una cartera de corredores de seguros para llevar un control de pólizas, siniestros y aunque le faltan muchos detalles, estos se pueden corregir ojala alguien que le haga correcciones posteriormente también las coloque en esta web para el disfrute de todos... Y cóbrenle a esos tipos corredores, que esos ganan mucha pasta... Jajaja ... Un software es como un libro, debemos compartir nuestros logros para que nuestra Humanidad logre llegar mas lejos... Un abrazo a los miembros de esta maravillosa comunidad y en especial a sus Administradores... Desde Venezuela... Carlos Look...»

Gracias Carlos. Consideraciones: El ejemplo que me envía Carlos está dividido en formularios y tablas. Debes realizar la revinculación previa sobre el mismo Path para que te funcione la aplicación. Ojo que son 14 Megas de ejemplo.  Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo de Francisco (Desde Zaragoza)> Callejero-> Francisco nos envía esta aplicación que combina una base local (Callejero) con interacción Web para situar la calle en un plano. Me comenta Francisco en su correo: «Las aplicaciones son a nivel domestico, la mayoría están hechas por mi, aunque buena parte del Código es de usted y otros que amablemente lo ofrecen sin ningún tipo de interés. Espero que le sirvan a alguien, asi que...En primer lugar le envío en formato Zip, un adjunto con una aplicación llamada <Callejero> no es nada del otro mundo pero si hay código muy interesante. Gracias Francisco por esta primera aportación tuya. Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo Gustavo Delucchi-> info. Sistema-> Tavo envía este ejemplo (Que refunde dos ya existentes en esta Web) de como sacar características técnicas del PC (Placa, Procesador) etc. Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo Gustavo


Ejemplo de Raipón- Control de registros-> Ramón nos envía este ejemplo comentándome en el email:

«Periódicamente aparecen en el foro preguntas sobre como impedir que se graben los datos en un formulario, hasta que no se haga clic en un botón 'Guardar', caso contrario, los cambios no se salvarían. Ello me dió la idea de investigar sobre los recordsets desconectados y recordsets independientes. La verdad es que aunque ADO puede manejar este tema con relativa sencillez, Access no. Y es una lástima. Es más, me da la sensación que es más una decisión comercial de Microsoft (para delimitar funcionalidades entre Visual Studio y Access) que un problema real de diseño interno del programa.

Lo que pretendo con este ejemplo es, mostrar varias formas de esquivar las limitaciones (de los recordsets de los formularios de Access) con respecto al 'trabajo en desconexión'. Además, como excusa para ello he escogido un sistema de control de stocs en un almacén. La aplicación no está ni mucho menos completa, pero puede servir de esquema para quien lo necesite

 Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo Ramón


Ejemplo de -Marta- Menús transparentes-> Excelente ejemplo de -Marta- (De nuestro Foro de Access y vba) donde a través de etiquetas, construye un menú transparente (Con sus correspondientes sub. menús) en el el cuerpo de un formulario.  Para Access XP o superior .(Febrero de 2006)
Bajarse Ejemplo Marta


Ejemplo Buho-> Revincula-> Tengo por aquí en la web algunos códigos de revincular tablas que están un poco obsoletos y que cualquier día de estos que tenga tiempo, les quito. He hecho algunos cambios sobre otro ejemplo que tengo y le pongo aquí por que creo que se ve todo un poco más claro. Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo


Ejemplo Gustavo Delucchi-> Listado ficheros-> Tavo nos proporciona este ejemplo para listar (En un cuadro de lista) todos los ficheros existentes en una determinada carpeta, filtrados a elección del usuario, por extensión. Un ejemplo muy didáctico de la manipulación de ficheros.  Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo Gustavo


Rubén Vigón-> Hasta hace apenas tres meses, el amigo Rubén tenia su web alojada con nosotros en mvp-access.com. Ahora la puedes visitar en: http://vigon.mvps.org/ 
Mientras Rubén actualiza la Web, comentarte que en la anterior URL tenía dos utilidades muy interesantes. Una es un Documentador de bases de datos MDB (Access) hecho en Visual Basic. Y la otra utilidad una DLL para extraer los contactos de la libreta de direcciones de Microsoft Outlook Express (Dll que yo he probado y va de vicio). Pues eso, que mientras el amigo Rubén completa su página web, yo linko aquí estas dos utilidades que de momento él no tiene en su nueva página. Tambien os pongo otra utilidad de Rubén, que según e comenta está todavía en fase Beta. Digamos que es un documentador aún mas completo que el anterior,
que ya no sólo trabaja con Access, sino con cualquier origen de datos OLEDB, incluye documentador, comparador, generador de código SQL, etc. (Febrero de 2006)
Bajarse Documentador Access
Bajarse DLL Vwab
Bajarse Documentador ampliado en fase Beta

 



Josep Esteve
->
Ejemplo que me envía Josep, desde Girona para el control de Camping. Me comenta Josep:
«
Basecamp, es una base de datos hecha bajo Access 97 para la gestión de un camping. En ella se pueden hacer mantenimiento de clientes, fichas de entrada de clientes o sea albaranes (estos negocios vende espacio y tiempo),  ocupación, estadística, facturación, pero todo muy básico, lo bueno es que esta abierto y si alguien quiere trabajar en ella, puede hacerlo» El ejemplo está en Catalán. Muchas gracias Josep. Para Access 97 o superior. (Febrero de 2006)
Bajarse Ejemplo


Toni (Effect2000)-> Ejemplo de Toni para el control puntual de trabajadores. En el fichero que te puedes bajar a continuación, Toni incorpora una explicación más detallada en formato Word para que puedas ver la utilidad de esta aplicación. Para Access 2000 o superior. (Febrero de 2006)
Bajarse Ejemplo


Santiago Pérez Alted-> Ejemplo que me envía Santiago para el control de gastos y pagos mensuales. El ejemplo se maneja muy fácilmente. Para Access 2000 o superior. (Febrero de 2006)
Bajarse Ejemplo


Marciano-> Ejemplo de como simular un odontograma para aplicaciones de Clínicas odontológicas. La verdad que Marciano ha sabido captar muy bien la idea. No es un entorno gráfico 100% pero si lo suficientemente práctico como para ser implementado en algún programa para estos profesionales. Por cierto...si alguno que lea esto, le contrata un dentista para hacer un programa...por favor...de mi parte... ! Cobradle sin piedad ! ;-)).  Para Access 2000 o superior (Febrero de 2006)
Bajarse Ejemplo


Agustín Selfa-> Entregas sobre la LOPD (Ley de Protección de Datos en España). Agustín, amablemente, nos envía estas entregas en formato Word sobre la citada Ley. A tener en cuenta en aquellas aplicaciones Access que manejan datos de personas. (Que son muchas) Febrero de 2006
Bajarse Entrega I
Bajarse Entrega II


Ejemplo Gustavo Delucchi-> Estado PC's Red-> En diciembre de 2005 Tavo y yo (Buho) hicimos sendos ejemplos para detectar el estado de una red de Windows. Ahora Tavo ha dado un nuevo aspecto gráfico al ejemplo, que te puedes bajar a continuación. Tienes un formulario donde se monitoriza este proceso y otro para dar de alta las IP's de tu red local. (Tambien funciona para IP's públicas de Internet.  Para Access 2000 o superior .(Febrero de 2006)
Bajarse Ejemplo Gustavo


Bryan Stafford's-> Ejemplo de un formulario de Access con menú tipo Visual Basic. El ejemplo fue «descubierto por Xavi y posteriormente tratado por Gustavo Delucchi. En  definitiva este formulario, con menú superior es idéntico a los de Visual Basic. Para Access 2000 o superior. (Febrero de 2006)
Bajarse Ejemplo


Javier (Javier.Mil)->Simulación de un teclado en pantalla (Dentro de un formulario). Comenta Javier en su envío: Hasta la aparición de Windows 98, escribir texto con letras cirílicas y en letras latinas simultáneamente era un verdadero suplicio. Gracias a los nuevos S.O. (sistemas operativos) y después con la aparición de procesadores de texto bilingües, han hecho posible, que escribir con un teclado simultáneo sea una labor relativamente sencilla, pero siempre y cuando se disponga de teclado bilingüe, (que permita la doble escritura), de un S.O. moderno y de las fuentes apropiadas. Ventajas que se pueden extraer de este ejemplo:

* No hace falta tener instalado en Windows el teclado cirílico
* No hace falta tener instalado en Windows el idioma ruso1
* No hace falta tener instalado fuentes cirílicas.
* No hace falta tener un teclado  bilingüe.
Para Access 2000 o superior (Febrero de 2006)

Bajarse Ejemplo


Emilio Sancha-> Animación de formularios: Un buen ejemplo de Emilio donde nos pone de manifiesto como mediante API se puede dotar de movimiento en pantalla a los formularios de Access. En el ejemplo de Emilio Sancha se lee: «Escarbando entre la API de Windows encontré una que me llamó la atención: AnimateWindow. Este API permite, como su propio nombre indica, aplicar una animación a los formularios, en concreto nos ayuda a "encoger" nuestros formularios de diversas maneras, esto puede ser aplicable al cierre definitivo o temporal de dichos formularios». Para Access 2000 o superior (Febrero de 2006)
Bajarse Ejemplo

 


Control Toolbar-> Este control de Visual Basic está integrado en el propio sistema operativo Windows XP. Es decir, podrás utilizarle en Access sin necesidad de tener instalada ninguna versión de VB. Jesús Mansilla (Mihura), Marciano, Emilio, Xavi, Tavo (¿Me dejo a alguien?) han estado trasteando últimamente con este control desde Access. Y como muestra, la demo que te puedes bajar a continuación. Podrás comprobar que se pueden poner «botones» o «barras de herramientas» (O como quieras llamarlo) dentro de un formulario de Access. Para Access 2000 o superior (Febrero de 2006)
Bajarse Ejemplo

 


Javier (Javier.Mil)->Detectar llamada entrante a través de un Modem. Comenta Javier sobre su ejemplo: «Últimamente he desarrollado una aplicación en vb6 para detectar llamada entrante, y la tengo medio acabada en Access: Detecta las llamadas, pero el modem debe tener calleid y tener dado de alta el servicio en telefónica. Espero que alguien lo acabe de pulir. Probé con un US robotics 56 k message, y no detectaba siempre la llamada, lo hacia un 70% aproximadamente. Con un modem Zoom, la detección es prácticamente del 100%.» Para Access 2000 o superior. (Febrero de 2006)
Bajarse Ejemplo
 


Ejemplo de Marius Puig-> Marius nos ofrece este excelente ejemplo, con muchas posibilidades de visualización, sobre el denominado «formato condicional». Realmente merece la pena que te bajes este ejemplo ya que es muy completo.  Para Access 2000 o superior.(Febrero de 2006)
Bajarse Ejemplo


Antonio-> Exportar Informe: Antonio (Torpedo) envía este ejemplo de como manipular impresoras desde código y de como exportar a diferentes formatos (Pdf, Html, Rtf) un determinado reporte. Para Access 2000 o superior (Febrero de 2006)
Bajarse Ejemplo


Enero 2006
 


Medardo-> Búsqueda múltiple: Medardo, desde Cuba, nos envía este ejemplo de como implementar una búsqueda múltiple en un formulario por varios criterios simultáneos. Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo


Javier Gómez-> Menús elegantes: Javier (javier.Mil) de nuestro foro de Access y VBA nos envía este ejemplo de como simular botones de comando «elegantes» en nuestras aplicaciones Access. Gracias Javier. Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo


Emilio Sancha-> Calculadora integrada en Access: D. Emilio ha depositado en su Web este ejemplo de como llamar a una calculadora hecha en Access, desde un campo de texto de un formulario. Sencilla pero muy efectiva. Para que no nos fallen las cuentas ;-)
Gracias Emilio.
Para Access 2000 o superior (Enero de 2006)

Bajarse Ejemplo


Torito Bravo-> Calendario: Jesús Mansilla (Mihura, torito bravo ;-))) ha creado este ejemplo de como llamar al control calendario y mas, sobre un campo de texto de un formulario. Mejor que te bajes el ejemplo y lo veas. Gracias Jesús...muuuuuuuuuuuuuuuuchas gracias. Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo


Dominik G. Hernández-> Formularios Irregulares: Xavi localizó este excelente código y puesto en contacto con su autor, éste, amablemente dió permiso para poner este ejemplo en esta Web (Gracias a ambos). Es una manera sencilla de implementar formularios transparentes e irregulares en Access. Xavi retocó un poco el ejemplo. Posteriormente Tavo, siguiendo la idea original de Dominik, creó otro segundo ejemplo que tambien te puedes bajar a continuación. Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo Dominik & Xavi
Bajarse Ejemplo Tavo
 


Xavi LLoberas-> Callejero a través de Internet: Xavi nos envía este práctico ejemplo donde, metiendo el nombre de una calle + ciudad + código postal y utilizando el callejero Web de Michelín, se lanza una pantalla del Iexplorer con el plano físico de la ubicación. Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo
 


Gustavo Delucchi-> Exportar Reportes PDF y +: ! Excelente ejemplo !

Comenta Tavo: «Surgido a partir de una pregunta en el foro: http://mvp-access.com/foro/forum_posts.asp?TID=17167&PN=2 . Este ejemplo junta en un mismo cuadro de lista, la mágica exportación a PDF de Lebans, de Informe a PDF y de archivo Snapshot a PDF, las librerías y los módulos viajan en el ejemplo, también agrego un archivo snp de un gráfico, a modo de prueba. Según la opción de la casilla haciendo doble clic sobre un ítem del cuadro de lista, exportaremos dicho ítem a pdf, la opción cambia el Rowsource y el RowsourceType del cuadro de lista, poniendo en el mismo los informes que haya en la BD o los archivos snapshot, en este caso mostrará todos los archivos que se encuentren junto al ejemplo. Si hacemos clic en el botón de comando, se recorrerá automáticamente toda la lista y según la opción que hayamos marcado, exportará todos los informes a PDF o sólo los archivos snp que se encuentren en el cuadro de lista. Totalmente reutilizable y muy fácil cambiar las rutas de lo que queremos ver en el cuadro de lista. Tiene otras opciones que para conocerlas es menester leer la ayuda que brinda el código de Lebans. Por supuesto que la lista se llena a partir de una adaptación de código por parte de Marius.»

Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo


Gustavo Delucchi-> Fotos Múltiples: Otro ejemplo de Tavo de mostrar varias fotos por registro, pero de forma correcta y relacionalmente. El ejemplo anterior era a solicitud de un usuario y porque quería ver todas las imágenes en el formulario, este ejemplo te da la posibilidad de meter por registro la cantidad de fotos que quieras o que aguante tu PC al abrir el informe. Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo


Gustavo Delucchi-> Horas y tiempo: Ejemplo surgido a raíz  de un hilo en el foro de nuestra Web. A partir de una cantidad de horas (puede ser con o sin decimales) te da el resultado en días, horas, minutos y segundos. Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo


Gustavo Delucchi-> Guardar-extraer OLE de disco duro: Excelente ejemplo de Tavo que guarda y pone objetos ole de una tabla a disco duro y viceversa. Sé que hay varios de este tipo, pero lo he tratado de hacer a prueba de fallos ya que siguen las preguntas en el foro al respecto, por supuesto con el código mágico de Búho, la única diferencia es que puedes elegir la ruta tanto de donde extraerlo para guardarlo, como guardarlo donde quieras en tu disco. Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo
 


Gustavo Delucchi-> Listar Archivos: Tavo nos envía este ejemplo (Con la colaboración de Marius para rellenar combos o cuadros de lista)  que te permite imprimir la lista de las filas seleccionadas o ejecutar los archivos haciendo doble clic sobre la fila. También tiene la opción de llenar el cuadro de lista con o sin extensión, esta opción deberá marcarse antes de buscar la ruta del directorio. Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo


Ejemplo de Tomeu Cabrer-> Me comenta Tomeu en su correo: « A vísperas de año nuevo te mando este ejemplo donde planteo una forma de sustituir el formulario 'buscar' de Access aunque sólo funciona en formularios y no en subformularios. Además incluyo en el ejemplo una ampliación del formulario botones de navegación situado en la pagina de Lebans. Si alguien quiere pegar una ojeada a la opción Plantilla no conseguí que funcionara aunque creí oportuno plantear la opción.» Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo
 


Ejemplo de Antoni Bernabé-> Me comenta Antoni en su correo: « Es para saber si están los papeles de los profesionales que entran, al corriente de pago (si no hacienda puede tomar medidas contra le empresa que paga si la que entra  a hacer el servicio no está al corriente de pago), o sea, si a tu casa viene el fontanero, te arregla lo que sea , te hace la factura y después resulta que no paga los impuestos, hacienda te cobrará lo mismo otra vez). Saludos, y ojala sirva para alguien, es como puedo agradecer lo que me enseñáis en el foro.» Para Access 2000 o superior (Enero de 2006)
Bajarse Ejemplo


 

Diciembre 2005


Gustavo Delucchi-> Tavo nos felicita las Navidades 2005 y Año 2006, como no podía ser de otra manera: Con una hermosa «postal navideña» hecha íntegramente en Access. Aprovecho este ejemplo, para manifestar (Una vez más) mi admiración, afecto y cariño por Tavo. Para Access 2000 o superior (Diciembre de 2005)
Bajarse Ejemplo


Ejemplo Emilio Sancha -> Filtrado-> Gran ejemplo de Emilio para filtrar formularios e informes entre dos fechas. Puedes visitar el link original en la Web de Emilio: http://www.mvp-access.com/emilio/Access/Descargas.asp
Para Access 2000 o superior
.(Diciembre de 2005)
Bajarse Ejemplo


Ejemplo Rubén Gómez -> Consultas con criterios-> Ejemplo de Rubén (Foro de Access y VBA) que permite hacer consultas con criterios y a su vez que te devuelva en una lista todos los resultados pudiendo abrir posteriormente el valor individualizado en otro formulario. Para Access 2000 o superior .(Diciembre de 2005)
Bajarse Ejemplo


Ejemplo Tavo-> Estado PC's Red-> A partir de una pregunta en nuestro Foro, Gustavo Delucchi,  ha montado estos dos ejemplos, que testea si los PC's de nuestra RED están encendidos o apagados (Utilizamos el comando PING de Windows). Tienes un formulario donde se monitoriza este proceso y otro para dar de alta las IP's de tu red local. (Tambien funciona para IP's públicas de Internet. Está hecho muy rápido...si detectas algún error, por favor, comunícamelo. Para Access 2000 o superior .(Diciembre de 2005)
Bajarse Ejemplo Gustavo


Código ASCII-> MoniCapo nos envía este sencillo, pero efectivo ejemplo, de como extraer el número ASCII de cualquier carácter que pulsemos con nuestro teclado. Para Access 2000 o superior .(Diciembre de 2005)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi->Conversión: No, no se trata de un ejemplo para que nadie se convierta a una u otra religión. (perdón por el chiste fácil). Tavo lo que ha hecho en este ejemplo es crear un control Ficha, donde en cada sección ha implementado diferentes temas de conversión de unidades: por ejemplo de Longitudes, pesos, volúmenes, temperaturas etc. Para Access 2000 o superior (Diciembre de 2005)
Bajarse Ejemplo


Detectar Etiqueta Pulsada: Marciano Almohalla Gallego (Marciano) a partir de una pregunta en un hilo de nuestro foro, donde preguntaban, como saber qué etiqueta se pulsa en un formulario (Donde puede haber muchas) proporciona este ejemplo, donde con gran ingenio y utilizando la asignación dinámica de los eventos OnClik de todas ellas, evita escribir ingente cantidad de código en los eventos propios Click de las etiquetas. Para ver el ingenio de este ejemplo y una mejor explicación, bájate el ZIP que linko a continuación, donde tanto Emilio Sancha como yo hemos utilizado el ingenioso código de Marciano. Para Access 2000 o superior.(Diciembre de 2005)
Bajarse Ejemplo


Ejemplo valoración de Riesgos-> MoniCapo, de nuestro Foro de Access y VBA envía este ejemplo. Me comenta en su correo: «Lo que te mando ahora es una aplicación para crear una evaluación de riegos de una empresa. Este aplicativo lo hice para el trabajo, en el cual se puede llevar el control total de los riesgos de todos los puestos de la empresa. Normalmente los programas de este tipo son todos de pago, y el técnico en prevención de turno tiene que hacerlo a mano, y es bastante coñazo. Aviso a navegantes: igual si no estáis metidos en el tema de la prevención de riesgos laborales no entendéis el programa. Este aplicativo intenta resolver todo lo anterior, automatizando la tarea. Además, creo recordar, que configuré el formulario principal para que al imprimir, entrase en la hoja en horizontal y encajado perfectamente, por si hace falta imprimir. Tambien tiene una base de datos actualizada de los peligros (por ley). El diseño es pobre, lo se, y en cualquier momento me dedicaré en cuerpo y alma para implementar nuevas funciones, y un nuevo estilo visual mas acorde con la potencia y funcionalidad del programa.» Para Access 2000 o superior .(Diciembre de 2005)
Bajarse Ejemplo


Formulario transparente: Reinaldo Guachamín (Waldo) proporciona este ejemplo, donde se pone de manifiesto como crear formularios transparentes, consiguiendo un efecto muy vistoso. Para Access 2000 o superior.(Diciembre de 2005)
Bajarse Ejemplo


Barras de Menús: Jesús Mansilla (Mihura) nos proporciona este interesante ejemplo, donde, a partir de una tabla ya creada, en el arranque de la aplicación, capturamos usuario y contraseña, con eso averiguamos su 'perfil' de usuario y creamos los menús en base a este perfil. En la tabla podemos definir si tiene permiso de entrada a las opciones, con lo que al crear el menú, aquellas opciones que no le hallamos dado permiso, las tendrá desactivadas. Con esto conseguimos hacer menús personalizados para cada usuario...Para Access 2000 o superior.(Diciembre de 2005)
Bajarse Ejemplo


Completo Programa Facturación-> Carlos Alberto Look de La Cruz nos ofrece en código completamente abierto, esta estupenda Gestión que cubre muchos aspectos de lo que una Empresa puede necesitar. Es de resaltar el altruismo de personas como Carlos, que de forma gratuita brindan este tipo de aplicaciones. Me comenta Carlos en su correo: «Esta aplicación la comencé a desarrollar en Access 97 en el año 98 y desde entonces le he ido agregando cosas y particularmente este año le agregue algunas utilidades de las que se consiguen en la pagina del buho que de verdad no sabia que existiera y me emociono mucho saber que no soy el único programador en Access, actualmente lo tienen algunos de mis clientes, entre ellos tiendas de celulares y ferreterías y otras pequeñas tiendas, sin embargo me gustaría perfeccionarlo con la ayuda de la comunidad y corregirle detalles ojala pueda ver al igual que los amantes del software libre nuevas versiones mejoradas de este sistema.» Gracias por compartirle. Nota del Búho: Esta gestión está separada Formularios de Tablas. Consecuentemente tienes que refrescar (Administrador de tablas vinculadas) los vínculos, para que funcione correctamente. Para Access 2000 o superior .(Diciembre de 2005)
Bajarse Ejemplo


Menú Lateral-> MoniCapo, de nuestro Foro de Access y VBA envía este ejemplo. Me comenta en su correo: «Lo que te mando ahora es un ejemplo de como poder hacer un menú izquierdo, como si de una ventana de XP se tratase. Con los botones superiores, que son una flecha y un botón de cerrar (ambos imágenes), se puede crear esta maravilla de menú que se puede ocultar o mostrar a gusto de la persona.» Para Access XP o superior .(Diciembre de 2005)
Bajarse Ejemplo
 


Monográfico objeto WizHook de Access
 

Hace ya casi dos años, Juan M. Afán de Ribera, en su «antigua» página Web, que aún está operativa (ENLACE) nos sorprendió a todos, sacando a la luz un objeto oculto e indocumentado de Access (WizHook) que puede dar un juego muy bueno en nuestras aplicaciones de Access ya que simplifica muchos procesos y ofrece utilidades que a simple vista Access no tiene.
Comenta Juan en su introducción:
«A partir de la versión 2000 de Access aparece un nuevo objeto (oculto) en la librería de objetos de Access, llamado WizHook. Por que se puede deducir de su nombre - Wiz-Hook, Wi-zard-Hook, algo así como "mediador con los asistentes" - y también por los métodos que utiliza, es un objeto que sirve de enlace entre el código interno de Access y el código externo de los asistentes de Access, los cuales están ubicados en una serie de bases .mde, que se instalan junto con la aplicación de Access. Hasta la versión 97 los elementos de WizHook estaban ubicados dentro del ejecutable de Access como funciones API. Se declaraban de una forma parecida a ésta:      Declare Function fEjemplo _
                             Lib "msaccess.exe" _
                             Alias "#888" _
                             ByVal var1 As Long _
                             ByVal var2 As Long) As Long

pero, al parecer, algunas de estas funciones API de Access ya no están disponibles de esta manera en la versión 2000, y en cambio sí lo están como métodos del objeto WizHook (otras funciones, sin embargo, siguen funcionando como solían a través del API de Access).

Es posible que a más de uno de estos métodos y propiedades de WizHook no le encontremos mucho sentido como programadores de aplicaciones. Hay que recordar que, supuestamente, este objeto sirve como enlace con los asistentes, y seguramente está más orientado al diseño de los objetos de una base de datos y a interactuar con el programador, que al uso final de una aplicación *con* datos.

Como WizHook es un objeto oculto, para poder visualizarlo tenemos que ir a la ventana del editor de Visual Basic de Access, menú Ver, Examinador de objetos, y sobre la ventana donde aparecen los objetos, hacer click con el botón derecho del ratón, seleccionando seguidamente la opción "Mostrar miembros ocultos".

Encontraremos a WizHook como un objeto de la librería de Access o también como una propiedad del objeto Application (que a su vez hace referencia al objeto WizHook).

Si intentamos ejecutar algún método o acceder a alguna propiedad de WizHook, veremos que nunca parece funcionar (salvo el método SortStringArray). Esto es porque antes de utilizar algún método, debemos "activar" a WizHook asignando un valor determinado a su propiedad Key. A partir de aquí, WizHook funciona durante todo el tiempo en que la base de datos esté abierta


A partir de aquí, Juan, con paciencia, estuvo explorando las posibilidades de este objeto y como utilizarle de forma eficiente en nuestras aplicaciones Access. Fruto de este trabajo, a continuación te expongo algunas de las conclusiones más interesantes:

Nota: El objeto WizHook es un objeto indocumentado, y por tanto, esta información se proporciona "como está" sin garantías de ninguna clase, y sin otorgar ningún derecho, son únicamente fruto de una investigación personal. La información que se expone aquí es independiente de Microsoft. Microsoft no da ninguna garantía ni implícita ni de ninguna otra clase, acerca de la fiabilidad y el rendimiento de esta documentación.


Emisión de pólizas y cheques-> «LeonEterno» [Eliseo Uitzil León] de nuestro Foro de Access y VBA envía este ejemplo práctico (Aunque personalizado para su país, México) de la emisión de este tipo de documentos. Incorpora funciones tales como Conversión de números a letras, crea un historia de cheques emitidos, imprime sobre el papel (Póliza de cheque), imprime sobre el cheque (HSBC, Bancomer) etc. Gracias León. Para Access 2000 o superior (Diciembre de 2005)
Bajarse Ejemplo


Documento-> Errores del motor Jet. Documento en Word con los números de error y sus causas. Extraído de la Web: http://rasgocorp.net/SoporteTecnico/AyudaSPMD/SPMDErroresInterceptables.htm (Diciembre de 2005)
Bajarse Documento


Noviembre de 2005


Ejemplo de Juan Amador->Barra de progreso: Me comenta Juan en su correo: «Tanto tiempo ya sin colaborar con este grandioso foro del que muchos aprendemos dia a dia, pues bien, esto surgió a raíz de este hilo (http://www.mvp-access.com/foro/forum_posts.asp?TID=15280&KW=juanamador) y como lo comento en el, se que Access incorpora una forma fácil y elegante de hacerlo, pero tu sabes que cuando uno se empeña en algo, se sienta frente al PC hasta que lo logra, pues eso es lo que hice en esta ocasión, algo sencillito pero funcional y como siempre digo "Se puede mejorar y mucho pero eso ya dependerá de ti (o sea el usuario final)"»  Para Access 2000 o superior .(Noviembre de 2005)
Bajarse Ejemplo


Gestión de Curriculums-> MoniCapo, de nuestro Foro de Access y VBA envía este programa operativo donde me comenta: «Controla la introducción de curriculums en una agencia de empleo o empresa que se dedique a gestiones curriculums. Con el sistema de estadísticas podrás, de un plumazo, ver toda la gestión. Las consultas imprimibles son útiles, con función de vista previa e impresión "de un plumazo". La introducción de curriculums, además, engloba las opciones más comunes que te puedes encontrar.». Este ejemplo-aplicación, en su primera pantalla, tiene una clave de acceso para acceder a él. La palabra/clave de acceso es PASSWORD. Ojo pues.
Monicapo ha sido bueno ;-) y me ha enviado el ejemplo completamente abierto en formato MDB para que puedas ver el código. Gracias por compartirle. Para Access 2000 o superior
.(Noviembre de 2005)

Bajarse Ejemplo


Nueva Versión del programa de Miguel Ángel (VayaCaló) denominada BalancesLeré: Poco a poco esto está tomando forma esta gestión que puedes bajarte ahora. En cuanto haya nuevas versiones o ampliaciones lo iré poniendo en esta sección de Novedades.(Versión Actual fecha 22/11/2005) [Miguel Ángel, macho, me vas a matar a trabajo :-P]. Aquí te dejo el enlace. (Ojo, son 9 Mgb). Este ejemplo «solo» funciona para Access 2000 o superior.(Noviembre de 2005).
BalancesLeré


Ejemplo de Luís Jiménez->Anexar datos de un fichero de texto: Luís (Tunche), pone a nuestra disposición un ejemplo de como tratar la importación de ficheros de texto delimitados. Comenta Luís: «En este programita, aprendí como anexar un archivo de texto delimitado por caracteres. Un amigo me lo pidió ya que ahí contenía la lista del personal con sobre tiempo en su empresa, dicha información quería almacenarla en una base de datos, así que otro amigo me enseñó como hacerlo, lo apliqué y listo, quedó, espero que a Uds. también les haga provecho. En el programa además existe una tabla dinámica en Access, me gustaría poder actualizar
los datos de la tabla dinámica directamente desde Access sin tener que ingresar a Excel. Si tienes una forma de hacerlo, avísame, te lo agradeceré mucho.
»  Para Access 2000 o superior
.(Noviembre de 2005)

Bajarse Ejemplo


Ejemplo de Luís Jiménez->Formulario Multitamaño: Me comenta Luís lo siguiente sobre este ejemplo: «Bueno, espero que les sirva este formulario, nació cuando tuve la necesidad de tener un formulario abierto en modo modal, pero al mismo tiempo quería ver la información que aparecía detrás de él, para que pudiera comparar los datos de otros formularios con los del formulario modal y los subformularios que contiene. Bueno parece un trabalenguas de formularios. Mejor míralo por ti mismo y dime que opinas (Tunche).» Para Access 2000 o superior .(Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de Luís Jiménez->Control Treeview: Luís (Tunche), de nuevo, envía este ejemplo (En realidad es una adaptación del siguiente que puedes ver en esta página) donde pone de manifiesto como utilizar este control para crear un Menú Principal en nuestras aplicaciones. Un uso más, atractivo, de dicho control de Visual Basic. Para Access 2000 o superior .(Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de Luís Jiménez->Panel de control: Luís (Bajo el nick de «TUNCHE») en nuestro Foro de Access y VBA,  envía este ejemplo, donde podemos cosas muy interesantes: Un elegante panel de control realizado con un control Treeview,  como lanzar la aplicación a través de un fichero de grupo de trabajo (MDW), vinculación, cambio de claves de usuarios. El ejemplo viene documentado en un pequeño fichero TXT que es muy conveniente que leas, antes de lanzar la aplicación, ya que ésta se activa desde un acceso directo, que deberás editar para que todo funcione correctamente. Para Access 2000 o superior .(Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi->Protección de una MDB y II: Activa-Desactiva tecla shift, oculta o muestra tablas, pone o saca contraseña (conocida), habilita o deshabilita el fichero, sobre código del Búho, este código además de genial, es muy interesante y se pueden hacer modificaciones de manera que sólo el dueño de la aplicación podría volver a habilitarla, siempre sobre la bd seleccionada. A mi me vino de perillas, todo en uno. El código para mostrar u ocultar las tablas lo basé en uno de Chea que oculta y muestra la bd actual.(Noviembre de 2005)
Bajarse Ejemplo
 


Ejemplo de Gustavo Delucchi->Protección de una MDB I: Tavo ha refundido varios ejemplos suyos y varios sistemas de protección de ficheros de Access. Para Access 2000 o superior.(Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de León Eterno ->Gestión de Activos: Eliseo Uitzil (León Eterno), miembro de nuestro Foro de Access y VBA, me envía esta pequeña gestión de activos. Dentro del ZIP podrás leer un fichero de texto, donde Eliseo explica el funcionamiento de este programa, que una primera impresión del Búho, está muy logrado, con un interface también muy intuitivo.  Para Access 2000 o superior (Noviembre de 2005) ! Ojo...el fichero «pesa» 2 Mgb.
Bajarse Ejemplo


Ejemplo de Juanfra ->Norma Bancaria 43: Me comenta Juanfra en su correo: «Bueno sin mas historias te adjunto una pequeña base de datos con la que se puede importar los ficheros de texto que envían los bancos en norma 43. La norma 43 consiste en un fichero que generan los bancos de forma estandarizada con información de la cuentas corrientes de los clientes del banco. Hay muchísimos bancos que te permiten desde su pagina web (zona segura) descargarte un archivo con todos los movimientos bancarios de tus cuentas corrientes y de ahorro, este fichero lo puedes granar o renombrar como un txt, y con esta utilidad separa los campos y los agrupa para hacerlo legible. Adjunto un PDF con las especificaciones de importación de la norma 43». Tambien me comenta Juanfra en su correo que aunque el ejemplo funciona correctamente, tiene un pequeño problema, que espero que entre todos le podamos resolver. Me comenta Juanfra: «Tengo un pequeño problema y es el siguiente, el programa esta preparado para importar el fichero de texto con información de una cuenta corriente, me explico si un cliente tiene 2 cuentas en un mismo banco, le puede generan un fichero con la información de las 2 cuentas ahí es donde me vuelvo loco y no consigo hacerlo ir

Dado que el programa está documentado y en código abierto, espero que alguien de los asiduos visitantes de esta sección lo pueda arreglar para dejar el ejemplo operativo al 100%. Si es así, por favor poneros en contacto conmigo enviándome las modificaciones. Para Access 2000 o superior (Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de Pablo Barria ->Botón de comando con Gif: Pablo envía este sencillo pero instructivo ejemplo de como simular en un botón de comando una imagen en movimiento (En el caso del ejemplo, una impresora). En el fichero comprimido viajan las tres imágenes necesarias para que este ejemplo funcione correctamente. Gracias Pablo por tu colaboración. Para Access 2000 o superior (Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de Lebans ->Imprimir PDF: Stephen Lebans, mago y guru de Access nos proporciona este magnífico ejemplo de como imprimir un reporte de Access en formato PDF sin necesidad de tener instaladas ninguna de las impresoras virtuales de Addobe. Para todas las versiones de Access (Salvo Access97). Juan M Afán de Ribera nos avisó en nuestro foro de esta novedad. (Noviembre de 2005)
Visitar enlace


Ejemplo ->Inmobiliarias: El Alzheimer está haciendo estragos en mí. Me enviaron este ejemplo de Gestión de Inmobiliarias, pero lamentablemente no sé quien fue. La verdad que es «pa matarme», pero como dice un buen amigo..«Er Búho es er Búho». Si el autor lee esta nota, por favor, que me escriba y pongo nombre y apellidos al ejemplo. Para Access 2000 o superior.(Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de Jorge (Indexdoc, moderador de nuestro foro)->FTP: Jorge nos proporciona este ejemplo de gestor FTP, que sube ficheros de forma oculta (No transparente al usuario), empleando el propio gestor FTP de Windows. Ideal para programas Access que necesiten actualizar masivamente datos en servidores remotos, mediante el protocolo FTP. Incorpora una pequeña ayuda de funcionamiento en formato HTML. Para Access 2000 o superior.(Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi->Horas extraordinarias: El operativo de este ejemplo de Tavo es el siguiente: Se ingresa el empleado y el horario trabajado y te da las horas extras trabajadas. Los turnos de trabajo están calculados en 8 horas menos la media hora del almuerzo, es decir que después de las 7 horas y media empieza a computar horas extras. Los turnos en el ejemplo son fijos, pero se pueden automatizar fácilmente agregando un campo o dos para especificar la duración de los turnos, eso queda de tarea para el que lo necesite. El informe te da un detalle del cálculo total por fecha. Para Access 2000 o superior.(Noviembre de 2005)
Bajarse Ejemplo
 


Ejemplo de Antonio (Nick de  Torpedo en nuestro foro)->Planning: En esta misma sección existe una versión anterior de Antonio. Esta que te proponemos ahora está ampliada y mejorada y por eso la independizo de la anterior. Muy interesante ejemplo (Y muy útil). Para Access 2000 o superior.(Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de Javier->Seguridad tablas: Javier (Bajo el Nick de Javier.Mil en nuestro Foro) brinda este ejemplo (Formato MDE) donde, sin utilizar MDW, ofrece una protección para impedir la importación de sus tablas a otras MDB. El autor te solicita en el ejemplo, sugerencias y que te pongas en contacto con él en caso de que consigas «reventar» la protección. Para Access 2000 o superior.(Noviembre de 2005)
Bajarse Ejemplo


Ejemplo de Javier->Juego del Ahorcado: Javier (Bajo el Nick de Javier.Mil en nuestro Foro) envía este interesante ejemplo, que además de permitirte pasar un buen rato «jugando»,  podrás aprender de él y el interesante código que hay «debajo». Para Access 2000 o superior.(Noviembre de 2005)
Bajarse Ejemplo
 


Ejemplo de Gustavo Delucchi->Formularios irregulares: Con este ejemplo, Tavo nos pone de manifiesto la forma de presentar formularios irregulares (Hexágonos etc.). Para Access 2000 o superior.(Noviembre de 2005)
Bajarse Ejemplo
 


Octubre de 2005

Juan M. Afán de Ribera no deja de sorprenderme->Extraer en un fichero de texto, todo el código inmerso en una MDB: En apenas 8 líneas de código, el Maestro y ciertamente Guru de Access, mi amigo Juan, es capaz de hacerlo. Te presento recién salido de su laboratorio mágico, dicho código...aún sin depurar mucho (Estoy seguro que muy pronto lo pondrá en su WEB y yo te pondré aquí el enlace definitivo a dicha Web. Pero mientras tanto, para ir entrando en calor...prueba el siguiente procedimiento que ahora te indico.  Para Access 2000 o superior.(Octubre de 2005)
Bajarse Código


Ejemplo de Gustavo Delucchi->Manipular tablas y registros: Como su propio nombre indica, trata de eso. Me comenta Tavo en su escrito: «sencillo ejemplo, crea registros en la tabla seleccionada en el combo, borra registros por cantidad también de la tabla seleccionada en el combo, borra todos los registros de una vez de la tabla seleccionada, elimina la tabla seleccionada y crea una nueva tabla a partir de la seleccionada en el combo. Gracias a tu código, aunque parezca mentira no pude encontrar nada que borrara por cantidad, es que pude hacer este ejemplo y vuelve a la fuente, a tu Web, por si alguien llega a necesitar lo mismo.» Para Access 2000 o superior.(Octubre de 2005)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi->Piano en Access: Sí, has leído bien, piano en Access. A raíz de una pregunta en el foro de nuestra web ( Ver mensajes) , Búho dio una API (beep) para poder cambiar la frecuencia y duración del Beep estándar de Access y de VB. La imaginación y maestría de Tavo hizo el resto. Para Access 2000 o superior.(Octubre de 2005)
Bajarse Ejemplo


Registro de Windows ->Utilidad: En alguna ocasión se ha hecho necesario, bien desde Access, bien desde VB acceder al registro de Windows para leer y/o escribir una determinada clave. Como ejemplo, un botón: Ver hilo de nuestro Foro. Hay veces que dichas claves (y sus rutas) en el Reg de Windows, están documentadas y puedes conocerlas a través de un simple búsqueda en Google. Pero si lo quieres saber por tí mismo, nada mejor que utilizar un programa que monitorice el registro de Windows. -Marta - (Foro de Access y VBA) nos ofrece un sencillo pero claro manual de como averiguar las claves y rutas de cualquier proceso. Dentro del ZIP viaja el programa Regmon que monitoriza el registro y la explicación de -Marta-(Octubre de 2005)
Bajarse Utilidad


Escritorio Remoto de Windows ->Artículo del Guille: Aunque no tiene que ver con Access directamente, nos pude servir en alguna ocasión para interactuar con nuestros clientes a fin de depurar «in situ» nuestra aplicación de Access (Ver más abajo también la explicación del concepto de VPN). Este manual-tutorial ha sido confeccionado por «El Guille», es decir, Guillermo Som (Microsoft MVP-Visual Basic) y le puedes encontrar directamente en el siguiente enlace de su Web:
http://www.elguille.info/sistema/escritorioremoto.htm
No obstante también puedes bajártele en formato Word en el siguiente enlace: (Octubre de 2005)

Bajarse Manual en Word


Ejemplo de Marius Puig->Marquesina en Formulario: Marius nos ofrece este ejemplo visual, de una marquesina desplazándose a lo largo de un formulario de Access. Para Access 2000 o superior.(Octubre de 2005)
Bajarse Ejemplo


Ejemplo de Carlos Malagón (Zero)->Cambio de Fonts en un formulario Access: Me comenta Carlos:«

Cuantas veces nos hemos topado con formularios que desean cambiarle las fuentes el color y demás cosas y tienes que entrar a modo diseño para modificarlo es muy tedioso. Este ejemplo que envió nos evita eso nos muestra un formulario de configuración de Fonts para nuestra MDB seleccionamos la font con sus detalles y no los mostrara en los formularios que programemos con esa función checate el ejemplo es tardado programarlo pero con el tiempo te servirá para no estar entrando al diseño de tus forms.». Para Access 2000 o superior.(Octubre de 2005)
Bajarse Ejemplo

Ejemplo de Gustavo Delucchi->Access-Word: Ejemplo de Gustavo. Un ejemplo más de como pasar información desde un formulario de Access a un fichero de Word utilizando la técnica de los marcadores de texto en el propio Word. Para Access 2000 o superior.(Octubre de 2005)
Bajarse Ejemplo


Ejemplo de Tavo->Control / Desconexión de usuarios (Winsock): Este ejemplo trata de ampliar aún más otros ejemplos relacionados con este tema: Expulsión de usuarios de una aplicación Access dividida en tablas y formularios. En el ZIP que te puedes bajar ahora, hay un fichero de ayuda (En formato TXT) donde se explica mucho mejor dicho proceso. (Leer fichero ahora) Para Access 2000 o superior y sistemas Windows Xp, 2000, NT.(Octubre de 2005)
Bajarse Ejemplo Tavo


Ejemplo de Francisco Sierra->Fuentes: Francisco (Desde Colombia) me envía este ejemplo que realizó para un usuario de nuestro foro. Pone de manifiesto como cambiar el tipo de fuente, color etc. en los formularios de Access. Para Access 2000 o superior.(Octubre de 2005)
Bajarse Ejemplo


Ejemplo de Gustavo Delucchi->Filtrado: Ejemplo de Gustavo. Me comenta Gustavo sobre su ejemplo: Este es un ejemplo de cómo filtrar por cualquier carácter o palabra una consulta y con el resultado mostrarlo en el combo, Lo interesante es que si no encuentra ninguna coincidencia en la 1ra columna (Nombre Compañía), pasa a la segunda (Nombre Contacto) y luego a la tercera (País), de tal forma que si pongo por ejemplo "España", me dará todos los clientes de ese País o si por ejemplo pongo "Carlos", me dará todos los clientes con ese nombre. Para Access 2000 o superior.(Octubre de 2005)
Bajarse Ejemplo


Ejemplo de Juan Amador->Msgbox Personalizados: En nuestro foro, hay un pequeño monográfico sobre como personalizar el Msgbox de VBA y de Visual Basic:
Visitar Link: http://www.mvp-access.com/foro/forum_posts.asp?TID=38&PN=5
Juan Amador nos proporciona esta MDE que se puede poner como referencia a nuestros proyectos de Access para personalizar también este tipo de objetos. El artículo original puedes leerle aquí, en la página de Juan Amador:
http://www.geocities.com/famaads/jmmsgbox/

Para Access 2000 o superior.(Octubre de 2005)

Bajarse Ejemplo
 


Enlaces interesantes a páginas Web de Access->Enlaces: Este documento ha sido rescatado de las news de Microsoft Access. Dentro del ZIP se encuentran múltiples enlaces a las mejores páginas de Access tanto en Español como en Inglés. Espero que os sea de utilidad.(Octubre de 2005)
Bajarse Links


Ejemplo Consultas->Monitorización de consultas de una MDB: Este ejemplo ha sido expuesto por Joan (jbarcelo) en nuestro Foro de Access y VBA y trata de como monitorizar las consultas que tenemos grabadas en nuestras MDB's y muchas cosas más. Muy interesante. Para Access 2000 o superior (Octubre de 2005)
Bajarse Ejemplo


Curso de SQL Server 2000->Curso: Curso en español de SQL Server 2000 desarrollado por Mauricio Hidalgo (Microsoft® MVP)[...] En este curso diseñado para quienes recién comienzan a tomar contacto con este motor de base de datos, se explican los puntos más importantes, desde la instalación hasta cuestiones prácticas respecto a la utilización adecuada de sentencias SQL, además de una guía práctica de Transact-SQL
.[ 2 Mgb] (Octubre de 2005)
Bajarse Curso


API de Windows ->Curso/Introducción: Introducción al uso de las librerías API de Windows con Visual Basic 6.0 (Access y VBA); desarrollado por Eduardo Roa (395 páginas, en formato Microsoft® Word 97) (Octubre de 2005)
Bajarse Curso


Ejemplo de Pedro->Proteger Fichero:

Pedro me envía este ejemplo adaptación (para bien) de otro ejemplo mío que trataba de como proteger un fichero, cambiando su cabecera. Me comenta Pedro: «La idea de proteger la apertura de un .mdb modificando la cabecera es genial, pero la forma de hacerlo cargando el archivo completo en una variable de texto, modificándolo y luego volviéndolo a escribir no es muy eficaz. Es muchísimo más rápido abrir el archivo en modo binario con acceso de lectura y escritura, cambiar un simple byte y cerrarlo. Eso es lo que hace esta versión modificada de SEITOL. El ejemplo que adjunto, el mismo de Búho, se refiere a un archivo .mdb. Pero es utilizable para cualquier tipo de archivo con alguna pequeñísima modificación.» Para Access 2000 o superior. (Octubre de 2005)
Bajarse Ejemplo
 

Ejemplo de Francisco Sierra (desde Colombia)->Guardar Contraseñas: Un pequeño ejemplo de como guardar contraseñas en una MDB. Para Access 2000 o superior.(Octubre de 2005)
Bajarse Ejemplo
 


Ejemplo de Tomeu Cabrer->Aplicación en Excel: Pequeña gestión realizada por Tomeu íntegramente en Excel. [1,61 Mgb].(Octubre de 2005)
Bajarse Ejemplo


[Nota: El resto de ejemplos que van desapareciendo de esta sección de novedades, son movidos a la sección EJEMPLOS de esta misma WEB]

Acerca de..[Política de Privacidad]   |  Ayuda   |  Copyright © 2010, El Búho.