🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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
#137442
Author: pegas
Date: Fri, 14 Apr 2017 12:53
16 lines
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
#137443
Author: Smyk
Date: Tue, 18 Apr 2017 13:40
20 lines
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