Access - Por si alguien le hiciera falta

   
Vista:

Por si alguien le hiciera falta

Publicado por elio (169 intervenciones) el 31/05/2009 12:28:45
siguiendo los pasos que me dieron mimenda y enrique, salvo que el campo que utilice fue un numerico, asi le di solucion a mi duda, en la BBDD2 que es la base de datos externa, cree una tabla con un solo campo numerico que llame estado, en el evento load de su formulario le puse el intervalo de 1 seg (1000) luego en el evento Timer puse este codigo

Dim ESTADO As Integer
ESTADO = DLookup("CERRADO", "CERRAR")
If ESTADO = 1 Then
Application.Quit acQuitSaveAll
Exit Sub
End If

en el evento Close del formualrio puse este codigo

DoCmd.RunSQL "DELETE CERRAR.CERRADO FROM CERRAR;"

como ven cuando se cierra la BBDD2 limpia la Tabla en mi ejemplo CERRAR

y en la BBDD1 en el evento click para abrir cualquier otro formulario puse este codigo

DoCmd.RunSQL "INSERT INTO CERRAR ( CERRADO )SELECT 1 AS Expr1"

Nota, la Tabla CERRAR de la BBDD2, esta vinculada a la BBDD1

bueno esto es un poco heterodoxo, si alguien se decide a mejorarlo me gustaria que lo expusieran aqui, para saber como se hace, esto lo hice con los poco conocimientos que tengo, por ejemplo evitar tener que vincular la tabla CERRAR, de cualquier forma aqui esta, muchas gracias a mimenda y enrique.

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