[Access 2003] kwerenda krzyżowa
Witam i proszę o poradę.
Mam aplikację napisaną w accessie 2003. Musze wyświetlić dane na formularzu w formie kwerendy krzyżowej. Dane są w wielu tabelach. Robię sobie najpierw kwerendę wybierającą, która grupuje mi różne dane a natępnie na bazie tej kwerendy robię kwerendę krzyżową, która w ładny sposób je prezentuje. Problem pojawia się wówczas, gdy chcę do kwerendy wybierającej wprowadzić w pole kryteria wyrażenie które odwołuje się do pola formularza. Sama kwerenda wybierająca w której jest wpisane to wyrażenie działa bez problemu, natomiast przy próbie otwarcia kwerendy krzyżowej pojawia się komunikat:
"Aparat bazy danych Microsoft Jet nie może rozpoznac [Forms]![glowny]![data] jako poprawnej nazwy pola lub jako wyrażenia."
Czy tak działa access? Kiedy w kwerendzie wybierającej w kryterium dla kolumny daty wpiszę np: #21/10/2005# to kwerenda krzyżowa tworzona z tej kwerendy wybierającej zadziała, ale kiedy datę ta pobieram z formularza to kwerenda wybierająca zadziała poprawnie natomiast kwerenda krzyżowa nie otwiera się i pojawia się powyższy komunikat.
Może mi to ktoś wyjaśnić? Da się to obejść? Musze na firmularzu wyświetlić dane w formie kwerendy krzyżowej i chciałbym by to użytkownik decydował dla jakiej daty ma się to odbywać.
pozdrawiam,
Tomek
Odpowiedzi: 1
Witaj!
Możesz podrzucić jakiś plik z przykładowymi danymi, żeby było łatwiej pracować nad Twoim problemem?
Próbowałeś pobierać wartość z pola formularz bezpośrednio do kryterium kwerendy krzyżowej?
<p>Problem rozwiązany. Gdyby kogoś to interesowało zapraszam tutaj:</p><p> <a href="http://support.microsoft.com/default.aspx?scid=kb%3Bpl%3B209778">http://support.microsoft.com/default.aspx?scid=kb%3Bpl%3B209778</a></p><p>pozdro</p>