[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?
 

Koziorozec
Dodano
01.09.2006 06:37:00
  • marcuu 01.09.2006 17:14:23

    <p>Problem rozwiązany. Gdyby kogoś to interesowało zapraszam tutaj:</p><p>&nbsp;<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>

marcuu
Dodano:
30.08.2006 23:06:50
Komentarzy:
1
Strona 1 / 1