Autor Wątek: Pole własne ze stanem rezerwacji towarów z zamówień  (Przeczytany 888 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline Gab

  • Nowy użytkownik
  • *
  • Wiadomości: 1
  • Reputacja +0/-0
  • Wersja programu: 1.67
Pole własne ze stanem rezerwacji towarów z zamówień
« dnia: Styczeń 13, 2022, 20:10:15 »
Dzień dobry!
Czy ktoś z Państwa byłby w stanie pomóc w napisaniu zapytania SQL do pola własnego, które zwracałoby wynik dla pola:
- jeżeli wszystkie towary z zamówienia są dostępne: Gotowe
- jeżeli nie wszystkie towary są dostępne: Oczekiwanie

Czy coś takiego jest w ogóle do osiągnięcia przez zapytanie SQL?
Będę wdzięczna za wszelkie rady i pomoc.

Pozdrawiam,
Gabriela

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17059
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Pole własne ze stanem rezerwacji towarów z zamówień
« Odpowiedź #1 dnia: Styczeń 13, 2022, 21:41:25 »
Czy coś takiego jest w ogóle do osiągnięcia przez zapytanie SQL?

Nie, pola własne tak nie działają.

Będę wdzięczna za wszelkie rady i pomoc.

Do realizacji poprzez trigger lub zewnętrzną aplikację.
Daniel, Białystok.

Offline the_foe

  • Nowy użytkownik
  • *
  • Wiadomości: 15
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Odp: Pole własne ze stanem rezerwacji towarów z zamówień
« Odpowiedź #2 dnia: Styczeń 14, 2022, 21:02:56 »
Chyba tylko domyślam się, o co Ci chodzi :)
Ale jeśli chcesz wiedzieć, które zamówienia mają "braki" to jest to podejście karkołomone, nie niewykonalne, ale mocno obciążające i wymagąjące kilku sztywnych założeń.
Można to dokanać, przez fakturyzację zamówień przez sferę, która, jeśli dane zamówienie ma "braki" to nie idzie z tym, tylko np. robi jakąś flagę + info w tej fladze czego brakuje.
Innym podejściem, prostszym i opierającym się tylko na SQL (jesli nie boisz się robić UPDATE) to rezerwacje w zamówieniu, które robisz tylko przez skrypt (np. VBS i zwykły harmonogram windows, który to może puszczać w interwałach w zależności ile tych zamówien spływa). Skrypt sprawdza tylko zamówienia bez rezerwacji i FS i jeśli jest towar dostępny w całości to nakłada rezerwację
jeszcze lepszym i sposobem sa flagi. Ale tu trzeba by robić INSERT do bazy, więc lepiej mieć sferę.
Mając sfere to takie coś to może z 100 linijek kodu w VBS.

Offline Chris

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 2850
  • Reputacja +275/-0
  • Wersja programu: GT, Nexo - aktualne
Odp: Pole własne ze stanem rezerwacji towarów z zamówień
« Odpowiedź #3 dnia: Styczeń 15, 2022, 00:20:30 »
A może wystarczy to zrobić poprzez formatowanie warunkowe. Wtedy zamówienie możliwe do zrealizowania podświetli się na inny kolor. Kiedyś robiłem takie coś dla klienta i mu pasowało.
Krzysztof, Radom

Offline the_foe

  • Nowy użytkownik
  • *
  • Wiadomości: 15
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.25
Odp: Pole własne ze stanem rezerwacji towarów z zamówień
« Odpowiedź #4 dnia: Styczeń 15, 2022, 18:13:37 »
A może wystarczy to zrobić poprzez formatowanie warunkowe. Wtedy zamówienie możliwe do zrealizowania podświetli się na inny kolor. Kiedyś robiłem takie coś dla klienta i mu pasowało.

Nie mam teraz pod ręką Gt i nie mam jak sprawdzić, czy to jest możliwe, ale tak czy siak będzie tu stary problem. Bo jeśli masz 10 produktów na stanie i będzie 11 zamówien po 1 szt tego produktu, to mamy wtedy wybór między szybko działajacym sposobem z "dziurami", często  nie działającym w ogóle, lub działającym ale niesamowice obciązającym silnik bazy. W pierwszym przypadku ustawiamy info, ze wszystkie są dostępne, w drugim, ze żadne, w trzecim za każdym wyświetleniem musimy przerobić wszystkie zamówienia i wytypować jeden który już "nie wejdzie".
IMO, jeśli ma się licencję sfery, to nie ma sie co zastanawiać, realizować zamówienia przez skrypt, który pomijac będzie te zamówienia, które nie mają stanów.

Forum Użytkownikow Subiekt GT

Odp: Pole własne ze stanem rezerwacji towarów z zamówień
« Odpowiedź #4 dnia: Styczeń 15, 2022, 18:13:37 »