Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: siadou w Marzec 04, 2016, 21:07:26

Tytuł: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 04, 2016, 21:07:26
Witam,
Potrzebuję pomocy mam kartotekę składającą się z 2 tysięcy produktów. Jest stworzone pole własne dla produktów o nazwie "PromocjaDo", chciał bym dla wszystkich produktów szybko dodać datę, jest jakieś zapytanie SQL które to mi wykona albo coś innego?
Z góry dziękuję za pomoc.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: dkozlowski w Marzec 04, 2016, 21:20:11
Zapytanie SQL można przygotować, zgłoś się do swojego serwisanta. Inna możliwość to rozwiązania dodatkowe do importu/aktualizacji towarów, znajdziesz je w rozwiązaniach partnerskich na stronie Insertu.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 04, 2016, 21:33:43
Mam rozumieć że jest to dość konkretna robota z tym zapytaniem SQL?
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: dkozlowski w Marzec 04, 2016, 22:47:51
To zależy od tego jakie to pole własne, ale ogólnie nie będzie przy tym za dużo pracy.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 05, 2016, 00:15:23
Co to znaczy jakie? W sumie napisałem sam zapytanie ale trochę nie działa :)
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: dkozlowski w Marzec 05, 2016, 09:44:10
Polecam lekturę pod F1... Są pola własne standardowe i pola własne rozszerzone.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 05, 2016, 10:27:42
Dziwna rzecz się stała w tabeli produktów nie wyświetla się zmieniona data natomiast w zestawieniu pokazującym produkty z datami wszystko jest zmienione.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: candy w Marzec 05, 2016, 10:28:27
Co to znaczy jakie? W sumie napisałem sam zapytanie ale trochę nie działa :)
Trochę nie działa. Niezłe  :D
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 05, 2016, 10:44:54
Znaczy się aktualizacja działa tylko nie wiem dlaczego mi się nie wyświetla w kartotece towarowej poprawione. Nie wiem tylko czy na pewno tw_pole1 to pole własne rozszerzone czy jakieś inne.
Tytuł: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: candy w Marzec 05, 2016, 10:56:18
Czyli coś zrobiłeś, a teraz probujesz się zorientować co to było  ;)
To na zachętę: tw_Pole1 to pole standardowe
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 05, 2016, 10:59:21
No to wszystko wyjaśnia, teraz jest pytanie czy mogę określić pole własne niestandardowe samą nazwą czy muszę kodem pola?
Tytuł: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: candy w Marzec 05, 2016, 11:00:38
Nie rozumiem pytania
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 05, 2016, 11:08:48
Nie mogę znaleźć kodu pola własnego rozszerzonego czyli tego tw_***.
Tytuł: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: candy w Marzec 05, 2016, 11:16:55
Pola własne rozszerzone są w tabeli pw_Dane, ale tam nie ma tak prosto jak z tw__Towar, bo żeby wpisać wartości musisz mieć rekord w tej tabeli.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 05, 2016, 11:22:36
Nie zbyt rozumiem sprawdzając ta tabelę nie wyświetlają mi się towary.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 05, 2016, 11:32:41
Powiem tak udało mi się, ale ciężko jest zidentyfikować czy to jest towar czy może coś innego, jest jakiś sposób by zdefiniować np w którymś miejscu że to jest towar albo coś podobnego?
Tytuł: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: candy w Marzec 05, 2016, 11:33:15
Bo to jest tabela z danymi rozszerzonych pól własnych, a nie z towarami.
Trzeba powiazać tabele ze sobą.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 05, 2016, 11:35:49
Jesteś mi w stanie powiedzieć w jaki sposób to zrobić?
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: candy w Marzec 05, 2016, 11:55:50
Wybacz, ale jeśli nie wiesz jak połączyć 2 tabele by wybrać właściwe dane, a próbujesz dokonywać zapisów do bazy to próbujesz sobie strzelić w kolano, a ja do tego palca nie dołożę.
Tym bardziej że, jak pisałem wcześniej, w przypadku pól rozszerzonych to nie jest tak łatwo jak z polami standardowymi. Pola standardowe istnieją, trzeba je tylko wypełnić, a w przypadku pól rozszerzonych sytuacja wygląda zupełnie inaczej.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 05, 2016, 12:01:54
Ja to oczywiście rozumiem że wygląda to inaczej gdyż zauważyłem różnicę, po prostu próbuję jakoś zrozumieć działanie tego i powiązania dlatego dopytuję się o rożne rzeczy.
Jest taki kłopot że wypełniłem większość rekordów ale nie wszystkie, pomogło mi to w tym że miałem 1/2 bazy wypełnioną poprzednimi danymi w tym miejscu.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: dkozlowski w Marzec 05, 2016, 14:47:22
Co wiesz o relacyjnych bazach danych ?
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: Chris w Marzec 05, 2016, 14:50:23
Kłopot z polem rozszerzonym polega na tym, że informacje o nim są umieszczane w tabeli pw_Dane. Ale wiersz z informacją o wartościach pól własnych rozszerzonych dla danego obiektu powstaje dopiero, gdy umieszczamy wartość pola w tym polu. Więc jeśli chcesz to zasilić zapytaniem bezpośrednio do bazy to musiałbyś najpierw potworzyć rekordy odnoszące się do danych obiektów (tych które jeszcze nie mają tych rekordów stworzonych), a potem zrobić to co zrobiłeś zapytaniem (którego nikt oprócz Ciebie nie widział, więc tylko domyślam się, że jest OK).
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: candy w Marzec 05, 2016, 18:35:01
A tak na koniec to prościej i znacznie bezpieczniej byłoby wykorzystać Sferę, bo wtedy miałbyś za sobą cały mechanizm Subiekta, który sprawdzi czy odpowiedni rekord w bazie istnieje i w razie potrzeby go doda, w sposób zapewniający że baza pozostanie spójna.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 06, 2016, 15:59:19
Może i tak ale nie potrafię Sferyo wykorzystać, akurat jedyne podobieństwo między tymi bazami znalazłem, ale trochę mam problem z kodem by je ze sobą zrelacjonować, wszystko wina tego że dość długo nie miałem z tym styczności. W sumie robiąc teraz część ręcznie a część automatycznie kolejnym razem mogę zrobić wszystko z automatu.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 30, 2016, 11:57:24
Proszę o podpowiedź w jaki sposób mam zrobić rozwijalną listę w której będę mógł wybrać Produkty o statusie Aktywny/Nie Aktywny.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: dkozlowski w Marzec 30, 2016, 12:11:40
Cytat z pomocy do programu:

Cytuj
Zestawienia z dynamicznie obsługiwanymi parametrami
Zestawienia własne definiowane za pomocą języka SQL mogą przybierać nawet bardzo skomplikowane formy. Zależy to od stopnia złożoności zapytania SQL, które zostanie wprowadzone do systemu. Przykłady podane wcześniej należą raczej do prostszych, jednak obrazują możliwości języka i sposób wykorzystania w zastosowaniach praktycznych. Ich cechą charakterystyczną jest to, ze nie posiadają dynamicznych parametrów wywołania. Jeżeli chce się dokonać jakiejkolwiek zmiany w zestawieniu, należy zmodyfikować jego definicję.
Inną klasę zestawień SQL dostępnych w systemie stanowią zapytania z dynamicznie obsługiwanymi parametrami. Do wprowadzenia parametrów służą kontrolki wyświetlane po uruchomieniu zapytania. Obsługiwane są następujące typy parametrów:

parametry tekstowe (oznaczane znakiem T)
parametry całkowitoliczbowe (oznaczane znakiem I)
parametry typu walutowego (oznaczane znakiem M)
parametry typu data (oznaczane znakiem D)
parametry zakresu dat (oznaczane znakami DR)
parametry „bazodanowe” wyświetlane w polu kombi (oznaczane znakami DB)
parametry wyspecyfikowane na liście (oznaczane znakami LI).
parametry "bazodanowe" wyświetlane na liście z opcją multiwyboru (oznaczane znakami CHL_DB)
parametry wyspecyfikowane na liście z opcją multiwyboru (oznaczane znakami CHL)
parametry wyboru elementu kartotekowego (oznaczane znakiem X)
parametry wyboru zbioru elementów kartotek (oznaczane znakami LM)

są też przykłady...
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Marzec 30, 2016, 12:19:42
Trochę źle zostałem zrozumiemy :)
Chodzi mi o cześć kodu odpowiedzialną za wyświetlanie na górze okna listy rozwijalnej tak jak dla przykładu "tw_IdGrupa= ({DB:SELECT grt_Id, grt_Nazwa FROM sl_GrupaTw ORDER BY grt_Nazwa:Grupa towarowa})"
Chciał bym to samo zrobić dla danych w "tw_Zablokowany", ale nie zbyt wiem w jakich tabelach znajdują się Id Aktywne i nie aktywne, chyba że robi się to w inny sposób.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: dkozlowski w Marzec 30, 2016, 12:32:12
Zostałeś dobrze zrozumiany... Kolumna "tw_Zablokowany" jest typu "bit" i nie jest powiązana z żadnym słownikiem, listę wartości należy utworzyć samemu korzystając z kontrolki, którą wskazałem pogrubioną czcionką...
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: siadou w Lipiec 05, 2016, 18:22:12
Potrzebuję podpowiedzi.
Chciał bym aby w tym zestawieniu był filtr który umożliwi mi pokazanie towaru który zawiera jakiś tekst np. '%Minifigures%' oraz '%Brelok%'.
Tytuł: Odp: Auto uzupełnianie pola własnego dla towarów.
Wiadomość wysłana przez: dkozlowski w Lipiec 05, 2016, 18:35:32
Pierwszy parametr z cytowanego fragmentu z pomocy do programu.