Kategorie szkoleń | Egzaminy | Kontakt
  • 2
  • 0
  • 1

Dzień dobry.

Chciałbym się dowiedzieć, czy jest możliwość otwarcia formularza w otwartej bazie Access np. za pomocą innej bazy lub jakiegoś pliku wsadowego np .bat. Idea jest taka, aby z oddzielnej bazy zamknąć i otworzyć formularz w innej bazie, która jest już otwarta bez zamykania i ponownego jej otwierania. Takie rozwiązanie pozwoliłoby uniknąć ustawiania interwału czasowego w formularzu i sprawdzaniu co kilka sekund, czy dany warunek zaistniał.

Bardzo dziękuję za konstruktywne wskazówki.

 

Paweł_Rzepecki
  • Zapytał
  • @ Paweł_Rzepecki | 12.12.2018
    • 3
    • 1
    • 8

Odpowiedzi (2)

  • 1

VBA:

GetObject("C:\folder\otwarta baza.accdb").DoCmd.OpenForm "formularz"

 

Mirosław_Janiak
  • Odpowiedział
  • @ Mirosław_Janiak | 13.12.2018
    • 1
    • 7
    • 1
Komentarze
Bardzo dziękuje Mirku. Działa perfekcyjnie. Pozdrawiam Serdecznie.
Skomentował : @ Paweł_Rzepecki ,13.12.2018
  • 3
  • 1
  • 8
Witam,
GetObject("C:\folder\otwarta baza.accdb").DoCmd.OpenForm "formularz"
U mnie baza Access od razu zamyka się. Jak zrobić ze by tego nie było.
Pozdrawiam
Skomentował : @ IRINA_HULANICKA ,09.07.2019
  • 1
  • 0
  • 0
  • 0

Rozwiązanie podane przez Mirosława działa perfekcyjnie pod warunkiem, że wykonujemy to z jednego komputera. 

Ja natomiast chciałbym zrobić to z dwóch różnych komputerów. A mianowicie baza odpalona jest na sieci przez inny komputer B i z komputera A odpalić formularz w tej bazie bez jej zamykania. Czy technicznie jest to możliwe?

Paweł_Rzepecki
  • Odpowiedział
  • @ Paweł_Rzepecki | 14.12.2018
    • 3
    • 1
    • 8