Paweł
Pożerski
Programista VBA,
Firma finansowa
Temat: problem z połączeniem podformularzy
Istnieją dwie możliwości na automatyczne odświeżenie zawartości podformualrzy:1. Z wykorzystaniem pola nadrzędnego i podrzędnego z formatki Właściwości w zakładce Dane bodajże.
2. Z wykorzystaniem VBA, czyli po wybraniu\zmianie rekordu w formularzu głównym, poprzez wcześniej przygotowany sql oparty na kryteriach pochodzących z formularza głównego, przypisujesz nowy recordset dla podformularza, który następnie odświeżasz.
Pozdrawiam
Paweł
Pożerski
Programista VBA,
Firma finansowa
Temat: problem z połączeniem podformularzy
Dziękuję za szybką odpowiedź. Pewnie coś źle robię, ale po wybraniu rekordu w pierwszym pod-formularzu w drugim pod-formularzu wybiera mi rekord z id z rekordem pierwszego pod-formularza, ale za pomocą menu pod-formularza (czytaj strzałki) mogę przejść do rekordów, które powiązane są z innym id z pierwszego pod-formularza, a chciałbym widzieć tylko te rekordy, które powiązane są z konkretnym id pierwszego pod-formularza.Temat: problem z połączeniem podformularzy
https://1drv.ms/u/s!AttmjDiVAHWDsj3-aVyqR17_qK2X?e=5m9nUIZałączyłem przykład jak wykorzystać pole nadrzędnie i zależne ale to działa fajnie w przypadku formularza głównego i jak masz np. kilka podformularzy z tym samym ID z formularza głównego.
Jeżeli chcesz wykorzystać jakiej kaskadowe przejścia pomiędzy podformularzami to niestety lub stety trzeba wykorzystać sql i zmienną publiczną/globalną do przechowywania tego właśnie sql'a.
Reasumując:
Dla zdarzenia Form_Current w jakimś podformularzu wysyłasz sql do zmiennej i przpisujesz go do podformularza w którym mają być wyświetlone dane.
Wykorzystasz wtedy:
' To wstawiasz w jakimś module
Global g_sql as String
'To w podformularzu w którym wybierasz kryterium
g_sql="SELECT * FROM jakasTabela WHERE ID=" & me.NazwaFormantuzID & ";"
'A to z kolei w formularzu głównym
Me.NazwaPodformularza.Form.Recordset=g_sql
Me.NazwaPodformularza.Refresh
Pozdrawiam
Paweł
Pożerski
Programista VBA,
Firma finansowa
Temat: problem z połączeniem podformularzy
Dziękuję za odpowiedź. Teraz wszystko jasne.Podobne tematy
-
Ms Access » Kwerenda wybierająca - problem -
-
Ms Access » Problem z polem kombi w podformularzu -
-
Ms Access » Ms Access - problem z kwerendą - jak wyszukać cen z... -
-
Ms Access » [Access 2013] Problem z bazą -
-
Ms Access » Inwentaryzacja w access, problem -
-
Ms Access » access problem z formularzami i raportami -
-
Ms Access » Dziwny problem z łączeniem via ODBC -
-
Ms Access » Problem z zadaniem maturalnym -
-
Ms Access » Problem z listą Filtra w widoku Arkusz danych -
-
Ms Access » VBA: problem z dodaniem noweg rekordu -
Następna dyskusja: