Forum Użytkownikow Subiekt GT

InsERT GT => Subiekt GT => Wątek zaczęty przez: gizio w Sierpień 14, 2018, 15:27:26

Tytuł: Lista towarów i usług - kolumna ze znacznikiem zdjęcia
Wiadomość wysłana przez: gizio w Sierpień 14, 2018, 15:27:26
Witam

Zwracam się do Was  z następującym pytaniem:  :)

Czy istnieje opcja ustawienia dodatkowej kolumny na liście towarów i usług, która by informowała mnie o tym, że dany produkt posiada już dodane zdjęcie ????

Z góry dziękuję za odp.
Pozdrawiam
Krzysiek

Tytuł: Odp: Lista towarów i usług - kolumna ze znacznikiem zdjęcia
Wiadomość wysłana przez: candy w Sierpień 14, 2018, 15:39:46
Standardowo nie, ale jeśli masz aktywny abonament można to wyróżnić formatowaniem warunkowym.
Tytuł: Odp: Lista towarów i usług - kolumna ze znacznikiem zdjęcia
Wiadomość wysłana przez: dkozlowski w Sierpień 14, 2018, 17:44:45
Można też rozważyć wykorzystanie dodatkowego zestawienia SQL.
Tytuł: Odp: Lista towarów i usług - kolumna ze znacznikiem zdjęcia
Wiadomość wysłana przez: yemet w Sierpień 14, 2018, 22:13:12
Dla formatowania warunkowego SQL:

-do pola Warunek SQL:
case when z.zd_IdTowar is not null then 1 else 0 end

-do pola Dodatkowe tabele:
left join (select distinct zd_IdTowar from tw_ZdjecieTw) z on z.zd_IdTowar=tw_id

lub można też

left join (select zd_IdTowar from tw_ZdjecieTw where zd_Glowne=1) z on z.zd_IdTowar=tw_id


Jako zestawienie SQL:

SELECT symbol=t.tw_Symbol
,nazwa=t.tw_Nazwa
,grupa=g.grt_Nazwa
FROM tw__Towar t
left join sl_GrupaTw g on t.tw_IdGrupa=g.grt_Id
WHERE EXISTS (
SELECT z.zd_Id
FROM tw_ZdjecieTw z
WHERE z.zd_IdTowar = t.tw_Id
)
Tytuł: Odp: Lista towarów i usług - kolumna ze znacznikiem zdjęcia
Wiadomość wysłana przez: gizio w Sierpień 16, 2018, 09:24:31
wow....

dziękuję Panowi za szybką konkretną informację.

Pozdrawiam
K
Tytuł: Odp: Lista towarów i usług - kolumna ze znacznikiem zdjęcia
Wiadomość wysłana przez: dkozlowski w Sierpień 16, 2018, 10:03:53
Dla formatowania warunkowego SQL:

-do pola Warunek SQL:
case when z.zd_IdTowar is not null then 1 else 0 end

-do pola Dodatkowe tabele:
left join tw_ZdjecieTw z on z.zd_IdTowar=tw_id

Towar może przecież posiadać więcej niż jedno zdjęcie,  sprawdź jaki da to efekt w programie kiedy będzie więcej niż jedno zdjęcie...
Tytuł: Odp: Lista towarów i usług - kolumna ze znacznikiem zdjęcia
Wiadomość wysłana przez: yemet w Sierpień 16, 2018, 10:06:46
Dla formatowania warunkowego SQL:

-do pola Warunek SQL:
case when z.zd_IdTowar is not null then 1 else 0 end

-do pola Dodatkowe tabele:
left join tw_ZdjecieTw z on z.zd_IdTowar=tw_id

Towar może przecież posiadać więcej niż jedno zdjęcie,  sprawdź jaki da to efekt w programie kiedy będzie więcej niż jedno zdjęcie...

Racja! Zaraz poprawię swoją odpowiedź.

Poprawione, teraz powinno grać.
Tytuł: Odp: Lista towarów i usług - kolumna ze znacznikiem zdjęcia
Wiadomość wysłana przez: dkozlowski w Sierpień 16, 2018, 10:22:20
Ja bym po prostu ograniczył listą zdjęć to zdjęcia głównego...
Tytuł: Odp: Lista towarów i usług - kolumna ze znacznikiem zdjęcia
Wiadomość wysłana przez: candy w Sierpień 16, 2018, 10:26:47
Można bez linkowania dodatkowych tabel po prostu dać warunek:
CASE WHEN EXISTS (SELECT * FROM tw_ZdjecieTw WHERE zd_IdTowar = tw_Id) THEN 1 ELSE 0 END
A robiąc to trochę inaczej można np zrobić formatowanie rozróżniające towary bez zdjęcia, z jednym zdjęciem i towary mające więcej niż jedno zdjęcie.
Oczywiście przy dużej kartotece trzeba by sprawdzić jak to wpłynie na wydajność.