Temat: Aktualizacja listy dokumentów

Witam serdecznie.
Posiadam tabelę z dokumentami, która składa się z następujących kolumn:
[nr_dokumentu] [tytuł][Data wydania][nr_rewizji]
[nr_dokumetu], [tytuł] się może powtórzyć, [Data rewizji], to data wprowadzenia dokumentu do obiegu, [nr_rewizji] to aktualny nr wersji.
Jak w miarę prosto i logicznie ogarnąć, aby do kwerendy z aktualnymi dokumentami przenosiło przy powtórzeniu [nr_dokumentu] dokument z najwyższym nr rewizji?
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Aktualizacja listy dokumentów

Właściwie to nie jestem pewna, czego dokładnie dotyczy problem? Jak teraz wygląda ta kwerenda? Jaki jest typ danych w [nr_dokumentu] i [nr_rewizji]?
Zakładając, że [nr_rewizji] to liczba, może wystarczy sortowanie wg [nr_dokumentu] oraz [nr_rewizji] - pierwszy rosnąco, drugi malejąco. W takim układzie [nr_dokumentu] musi być z lewej strony [nr_rewizji].
A może chodzi o to, ze do każdego [nr_dokumentu]kwerenda ma zwracać najwyższy numer [nr_rewizji]? Jeżeli tak, to widziałabym to w formie dodatkowej kolumny kwerendy, opartej o formułę np. =DMax("nr_rewizji" ;"tabela";"nr_dokumentu=" & [nr_dokumentu]) lub =DMax("nr_rewizji" ;"tabela";"nr_dokumentu='" & [nr_dokumentu] &"'"). Ta druga formuła to w przypadku, gdy [nr_dokumentu] to tekst.
Jeżeli [nr_rewizji] nie jest liczbą, tylko tekstem typu :wersja1, wersja2 itd. - to wówczas formułę trzeba bardziej rozbudować, aby z tekstu wyciągnąć tę najwyższą wartość.Ten post został edytowany przez Autora dnia 17.02.20 o godzinie 11:20

Temat: Aktualizacja listy dokumentów

Dzień dobry.
Dziekuje za szybką odpowiedź.
Chodzi o 2 wariant, nr rewizji jest liczbą
Po zastosowaniu rozwiązania wyskakuje mi komunikat:"Błąd składniowy (brak operatora)w wyrażeniu kwerendy 'nr_dokumentu='dokument_1". Po kiknięciu OK wyskakuje Nieznany :( coś schrzaniłem?
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Aktualizacja listy dokumentów

A numer dokumentu? To liczba czy tekst?

Temat: Aktualizacja listy dokumentów

Przepraszam, że tak późno.
Nr dokumentu to tekst
Marzanna Szulta

Marzanna Szulta właściciel, Usługi
Informatyczne
SZULTASET

Temat: Aktualizacja listy dokumentów

No więc musi być tak:
=DMax("nr_rewizji" ;"tabela";"nr_dokumentu='" & [nr_dokumentu] &"'")
- zwracam uwagę na to, że w tej końcówce &"'") to znak konkatenacji cudzysłów apostrof górny i cudzysłów. Wcześniej w nr_dokumentu='" to po znaku równości też jest najpierw apostrof a potem cudzysłów.

Temat: Aktualizacja listy dokumentów

Dziękuję. działa i o to chodziło. Miałem błąd w kwerendzie.
Jeszcze raz dziękuję.
Pozdrawiam

Następna dyskusja:

[Access] Numerowanie dokume...




Wyślij zaproszenie do