Thread View: pl.comp.bazy-danych.msaccess
2 messages
2 total messages
Started by pegas
Fri, 14 Apr 2017 12:53
Kwerenda nie pobiera wartości z obiektu podformularza form. nawigacyjnego
Author: pegas
Date: Fri, 14 Apr 2017 12:53
Date: Fri, 14 Apr 2017 12:53
16 lines
3113 bytes
3113 bytes
Witam! Od dłuższego czasu męczę się z pewnym problemem. Mam kwerendę, w której jest kryterium zależne od wartości pobranej z pola kombi z formularza (niech formularz nazywa się [formZKombi]). W [formZKombi] mam pole kombi ([nazwaPoleKombi]) oraz przycisk([nazwaPrzycisk]), który wywołuje otworzenie się kwerendy. Dopóki nie wrzuciłem [formZKombi] do formularza nawigacyjnego ([Menu]), wszystko działało idealnie. Kiedy jednak [formZKombi] stał się częścią [Menu], po wciśnięciu [nazwaPrzycisk] przestała pokazywać się kwerenda, a zaczęło wyskakiwać okienko, które żąda podania wartości (tej wartości, którą powinno pobierać z [nazwaPoleKombi]). Jeżeli taką wartość wpiszę, to kwerenda wywoła się poprawnie. Po przeszukiwaniu internetu znalazłem, że zmieniła się lokacja [nazwaPoleKombi]. Dotychczas w mojej kwerendzie było takie odniesienie: Forms![formZKombi]![nazwaPoleKombi] Wyczytałem, że powinienem zmienić na: Forms![Menu]![formZKombi].Form![nazwaPoleKombi] Takie informacje znalazłem na różnych forach, a także na jakiejś stronie pomocy Microsoftu. Niestety w moim przypadku niczego to nie zmienia. Kwerenda nadal nie pobiera wartości z pola kombi, tylko żąda podania jej w okienku. Office jest po polsku w wersji 2016, system Windows 7. Testowałem to też na polskim Office 2013 na Windows 10 - działa identycznie. Oczywiście wszystkie oryginalne. Sądziłem, że to może coś z polskim językiem, dlatego próbowałem też: Formularze![Menu]![formZKombi].Form![nazwaPoleKombi] Formularze![Menu]![formZKombi].Formularz![nazwaPoleKombi] Niestety nic z tego. Nie mam pojęcia co powoduje tą niezgodność. Może jest tu osoba, która jest w stanie mi pomóc? Pozdrawiam.
Re: Kwerenda nie pobiera wartości z obiektu podformularza form. nawigacyjnego
Author: Smyk
Date: Tue, 18 Apr 2017 13:40
Date: Tue, 18 Apr 2017 13:40
20 lines
2139 bytes
2139 bytes
pegas wrote at Fr 14.04.2017 14:53: > Od dłuższego czasu męczę się z pewnym problemem. Mam kwerendę, w której > jest kryterium zależne od wartości pobranej z pola kombi z formularza > (niech formularz nazywa się [formZKombi]). W [formZKombi] mam pole kombi > ([nazwaPoleKombi]) oraz przycisk([nazwaPrzycisk]), który wywołuje > otworzenie się kwerendy. Nie powiem Ci jak ma wyglądać odwołanie do pola kombi w formularzu, proponuję jednak workaround. W kodzie obsługującym przyciśnięcie [nazwaPrzycisk] zmień skałdnię SQL kwerendy, wstawiając odpowiedni warunek/wartość wyczytaną z kontrolki [nazwPoleKombi]. Po zapamiętaniu, otwóż kwerede jak do tej pory. Jako, że nie będzie w niej żadnego odwołania do jakiejkolwiek kontrolki na jakimkolwiek formularzu, zapytanie o parametr nie powinno się pokazać. ALE ! Sprawdź, czy kwerenda nie jest wywoływana w innych miejscach Twojego programu i ewtl. dopasuj zmianę warunku/parametru. Ciao, Smyk
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads