Access - Duda con shellexecute

 
Vista:
Imágen de perfil de Toni

Duda con shellexecute

Publicado por Toni (129 intervenciones) el 20/03/2013 18:52:00
Hola a todos,

Estoy haciendo pruebas con "Shellexecute", abro un archivo mdb desde un botón access y he visto que puedo almacenar lo que creo es el número de instancia de la nueva ventana que se abre, aunque no estoy seguro: ¿me lo podéis confirmar?

base primera
-------------------
Dim narchivo As String
Dim num as long

narchivo = CurrentProject.Path + "\awk.mdb"
num = ShellExecute(Me.hwnd, "Open", narchivo, "", "", 1)

en "num" me da el número 42 que se supone es la ventana nueva abierta "awk.mdb", si estoy en lo cierto me gustaría saber cómo puedo saber el numero de ventana de origen, es decir, es posible volver a la ventana de origen sin que me la vuelva a abrir de nuevo.

Tal como lo tengo ahora cuando en awk.mdb intento volver a "base primera" poniendo la misma instrucción: shellexecute(me.hawn........"base primera"....) no vuelve a la que ya tenía abierta sino que me la vuelve a abrir otra vez, además si capturo el valor de ese shell curiosamente es el mismo número 42.

Saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder