¿Cual seria el codigo que hay que poner a un boton para que me abra un
archivo determinado de acces?
Pero que al abrir no me cierre la actual base de datos y que si dicho
archivo esta abierto, que le de el enfoque pero que no lo abra de nuevo
Saludos
RESPONDE BUHO
=============
En mi pagina:http://personal.telefonica.terra.es/web/medicofamilia/otrainstanciaaccess.txt
tienes un ejemplo de como abrir una MDB desde otra MDB (Que te copio mas
abajo). Cuando digo 'abrir' me refiero a abrir otra instancia de access. En
ese codigo que te indico sobre el Docmd.Quit que te cerraría la actual base
de datos.
En realidad esa API vale para abrir cualquier fichero, en este caso la
aprovechamos para abrir una segunda instancia de access con otra mdb.
Y respecto a la segunda pregunta,con el ejemplo que te propongo, no hace
falta preocuparse si la segunda MDB esta abierta o no. Si no lo está, la
abre y si ya está abierta, simplemente la da el foco.
'esto en un modulo bas de tu aplicacion, por ejemplo
Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Public Const SW_SHOW = 1
'***********************************
'Esto en cualquier boton de comando de tu formulario
Dim FrmVentaActiva As Form
Set FrmVentaActiva = Me
ShellExecute FrmVentaActiva.hwnd, "open", "C:\Carpeta\DATOS.MDB", "", "",
SW_SHOW
               (
geocities.com/es/ensolva/Descargas)                   (
geocities.com/es/ensolva)                   (
geocities.com/es)