trucos access: Ejecutar programas externos desde un formulario

Crear un boton en el formulario con la herramienta al efecto y, justo en el momento de aparecer la primera pantalla del asistente, cancelar el proceso. De esta forma, el boton queda creado aunque sin codigo asociado. Acceder a las propiedades del boton y, dentro del evento Al hacer clic, insertar esta linea de codigo:

Shell ('Ruta\Programa.exe Parametros')

donde Ruta\ es la ruta de acceso al programa a ejecutar, Programa.exe es el nombre del ejecutable con su extension y Parametros se refiere a los posible parametros que lleva aparejados el programa ejecutado, siendo por tanto opcional. Si hay mas de un parametro, se separan con un espacio. Si, por ejemplo, se quisiera hacer una copia comprimida con el programa compresor Winzip de una base de datos, una forma seria asi:

Shell ('c:\winzip\winzip32.exe -a c:\destino\copia c:\personal\access\database.mdb')

Aqui se puede ver que Winzip (cuya ruta de acceso en este caso seria C:\WINZIP y su ejecutable es WINZIP32.EXE) emplea 3 parametros: -a para indicar que debe comprimir, luego viene la ruta de destino con su nombre final de archivo y en tercer lugar la ruta de origen con el nombre de la base de datos a comprimir. Si las rutas o los archivos tienen nombre largo, lo aconsejable es emplear en esta situacion siempre el nombre corto, cuestion que se debe comprobar previamente accediendo a una sesion MS-DOS para listar directorios y archivos.

El ejemplo anterior haria que se comprimiera una base de datos llamada DATABASE.MDB ubicada en C:\PERSONAL\ACCESS en la carpeta C:\DESTINO y bajo el nombre COPIA.ZIP.

Por supuesto, esta linea de codigo se puede asociar a cualquier otro tipo de evento y a otro tipo de control. Por ejemplo, se podria ejecutar algo al cargar el formulario o al actualizar un determinado campo.

Otro caso que se puede dar es el de ejecutar comandos internos del DOS, como COPY. Imaginemos que se desea ejecutar la orden COPY ARCh1 C:\TEMP. En estos casos hay que hacerlo de la siguiente manera:

Shell (Environ('comspec') & ' /c copy arch1 c:\temp', 1)

Esto es asi porque hay que ejecutar el procesador de comandos del DOS (COMMAND.COM), el cual esta definido por la variable de entorno comspec.

Algunos comandos internos del DOS estan emulados con ordenes directas de Access. Tal es el caso de RMDIR, CHDIR, MKDIR y DIR(). Este ultimo se diferencia del comando del DOS en que no devuelve carpetas, sino solamente nombres de archivo y tampoco lista los que tengan atributos de oculto y de sistema.





· Convertir nombres de personas del tipo apellidos, nombre a nombre apellidos
· Trucos access: abrir un formulario automaticamente en el primer registro vacio despues del ultimo
· Trucos access: abrir un formulario en el mismo registro que mostraba cuando se cerro
· Trucos access: abrir una base de datos distinta desde un boton de un formulario
· Trucos access: abrir una tabla en modo de solo lectura
· Trucos access: acceso rapido a opciones frecuentes
· Trucos access: añadir todos los campos a la vez de una tabla a la
· Trucos access: añadir un boton de automarcado
· Trucos access: añadir un nuevo elemento a un cuadro combinado cuyo origen de la
· Trucos access: analizar tablas
· Trucos access: anexionar datos de una tabla en otra respetando el valor de un
· Trucos access: animacion con los creditos del programa
· Trucos access: asignar el foco a un campo concreto de un formulario al cargarse
· Trucos access: atajo para ver el diseño de un elemento de la base de
· Trucos access: calcular la letra del nif a partir de un dni
· Trucos access: calcular una edad en años
· Trucos access: cambiar el formato de una tabla
· Trucos access: cambiar el valor inicial de un contador
· Trucos access: cambiar la plantilla de formularios por defecto
· Trucos access: capturar el numero de registro con el que se trabaja en cada
· Trucos access: cerrar access desde codigo
· Trucos access: compactar bases de datos
· Trucos access: comprobar las paginas a previsualizar
· Trucos access: concatenar varias funciones en el mismo evento
· Trucos access: configurar prefijos para campos que se indexen automaticamente
· Trucos access: conmutar rapidamente entre las propiedades de los controles incluidos en un formulario
· Trucos access: consultas de actualizacion en campos numericos
· Trucos access: controlar el ciclo de la tecla tab en formularios
· Trucos access: controlar que formulario se abre por defecto al abrir una base de
· Trucos access: copiar datos rapidamente a nuevos registros
· Trucos access: crear accesos directos de objetos de la base de datos
· Trucos access: crear un formulario principal unido a un subformulario
· Trucos access: crear una suma continua en un formulario
· Trucos access: cuadros combinados sincronizados sin utilizar vba
· Trucos access: desactivar el raton
· Trucos access: desactivar lineas de macro
· Trucos access: deshacerse de registros duplicados
· Trucos access: desplazamiento preciso de los objetos de un formulario o informe
· Trucos access: documentar los programas creados con access
· Trucos access: ejecutar programas externos desde un formulario
· Trucos access: encriptar una base de datos
· Trucos access: establecer el valor por defecto para un cuadro combinado
· Trucos access: evitar datos duplicados en el mismo campo
· Trucos access: evitar error por falsa linea de comandos
· Trucos access: evitar la aparicion del menu contextual
· Trucos access: evitar los mensajes de confirmacion en las consultas de actualizacion
· Trucos access: evitar pasar al siguiente registro de un formulario al pulsar el tabulador
· Trucos access: evitar que se ejecuten las opciones de inicio
· Trucos access: extraer los verdaderos datos de los valores que access asigna a los
· Trucos access: formato condicional en formularios
· Trucos access: formularios en la misma posicion
· Trucos access: forzar a que el valor introducido en un campo del formulario se
· Trucos access: forzar a que se guarden los datos introducidos en un formulario en
· Trucos access: forzar a que un formulario se abra mostrando el ultimo registro introducido
· Trucos access: forzar la aparicion de los datos de un registro existente al introducir
· Trucos access: funcion de los archivos mde
· Trucos access: fusion de correspondencia entre access y word
· Trucos access: generar un boton para cerrar un informe
· Trucos access: hacer desaparecer una seccion de un formulario dependiendo del valor de un
· Trucos access: importar datos de archivos ascii delimitados por comas
· Trucos access: imprimir el registro actual
· Trucos access: imprimir las relaciones entre tablas
· Trucos access: incluir la fecha del dia en un campo de un formulario de
· Trucos access: incrementar y decrementar fechas
· Trucos access: incrustar rapidamente un formulario dentro de otro como subformulario
· Trucos access: indicadores de progreso
· Trucos access: inhabilitar la pulsacion de la tecla mayusculas para evitar la edicion de
· Trucos access: logotipo de inicio personalizado
· Trucos access: manipular cadenas de texto
· Trucos access: maximizar la ventana de un formulario al abrirse
· Trucos access: nombrar los campos de una consulta de modo distinto a los de
· Trucos access: numeracion automatica dependiente de un cambio de año
· Trucos access: numeracion correlativa automatica sin campo autonumerico
· Trucos access: ordenar puntos de tabulacion en un formulario
· Trucos access: personalizar el titulo, el icono, el archivo de ayuda y la pantalla
· Trucos access: plantillas de formularios e informes preparadas
· Trucos access: posicionar el cursor en un campo concreto de un registro al abrir
· Trucos access: predeterminar el modo de busqueda
· Trucos access: presentar cuadros de mensaje
· Trucos access: presentar el registro correspondiente al teclear un dato univoco en un formulario
· Trucos access: proteger mediante contraseña una base de datos
· Trucos access: proteger una base de datos para que funcione 7 dias distintos a
· Trucos access: reiniciar al primer valor un campo autonumerico
· Trucos access: rellenar automaticamente un campo de tipo fecha con la fecha actual:
· Trucos access: repetir un valor introducido en un registro al siguiente dentro de un
· Trucos access: saber que tablas, formularios y otros elementos se han modificado recientemente
· Trucos access: seleccionar un filtro para un informe que incluya un campo y un
· Trucos access: sincronizar dos cuadros combinados en un formulario
· Trucos access: solicitar un dato antes de mostrar un informe
· Trucos access: solucionar el mensaje de error: microsoft access no se puede ejecutar ya
· Trucos access: subformulario rapido
· Trucos access: teclas de atajo en botones de formularios
· Trucos access: teclas y secuencias de teclas de atajo
· Trucos access: texto automatico en cuadro de texto combinando otros 2
· Trucos access: uso de la propiedad informacion adicional
· Trucos access: utilizar un cuadro combinado como filtro en un formulario
· Trucos access: visualizar mensajes personalizados


IMPORTANTE:

- Si te ha gustado esta pagina, por favor, votanos aqui:

- Si no te ha gustado, escribenos y cuentanos en que mejorar.

Actualizado: 15/09/2014
Contactar