Autor Wątek: Pełna charakterystyka pozycji - Towar  (Przeczytany 7322 razy)

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

Offline TomaszP

  • Nowy użytkownik
  • *
  • Wiadomości: 12
  • Reputacja +0/-0
  • Wersja programu: 1.26 SP1
Pełna charakterystyka pozycji - Towar
« dnia: Październik 26, 2011, 11:05:29 »
Witam Wszystkich.

To mój pierwszy post i pierwszy problem, więc proszę o wyrozumiałość i pomoc :)

Napisałem takie oto zestawienie:

SELECT
tw_Symbol AS [Numerl],
tw_Opis AS [Symbol],
tw_Nazwa AS [Nazwa],
tw_PodstKodKresk AS [EAN],
tc_CenaNetto1 [Cena Netto],
tw_Charakter AS [Reklama TV]

FROM
tw__Towar INNER JOIN tw_CechaTw ON tw__Towar.tw_Id=tw_CechaTw.cht_IdTowar
INNER JOIN sl_CechaTw ON tw_CechaTw.cht_IdCecha=sl_CechaTw.ctw_Id INNER JOIN tw_Cena ON tw__Towar.tw_Id=tw_Cena.tc_IdTowar

WHERE
ctw_Nazwa='Towar z reklamy TV'

Niestety nie działa tak jak bym chciał... Tzn. pole tw_Charakter zwraca np takiego potworka:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD> <META content="text/html; charset=windows-1250" http-equiv=Content-Type> <META name=GENERATOR content="MSHTML 9.00.8112.16437"></HEAD> <BODY> <P><FONT color=#ff0000 size=2>REKLAMA TV:</FONT></P> <P><FONT color=#ff0000 size=2>20.08 - 11.09.2011</FONT></P> <P><FONT color=#ff0000 size=2>01.10 - 30.10.2011</FONT></P> <P><FONT color=#ff0000 size=2>05.11 - 04.12.2011</FONT></P> <P>Figurka ze specjalną funkcją. Po ściśnięciu nóg Gormita ujawnia się jego  unikalna moc.</P></BODY></HTML>

Chciałbym z tego wybrać czysty tekst, może być bez formatowania.
Takich towarów mam około tysiąca, więc ręczne wycinanie znaczników nie wchodzi w grę.

Może ktoś podpowie jak to wyciągnąć bez zbytniego napracowania się?

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #1 dnia: Październik 26, 2011, 11:37:00 »
dbo.fnClearHTML(tw_charakter)
Sławek, Zduńska Wola

Offline TomaszP

  • Nowy użytkownik
  • *
  • Wiadomości: 12
  • Reputacja +0/-0
  • Wersja programu: 1.26 SP1
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #2 dnia: Październik 26, 2011, 11:44:43 »
Wielkie dzięki. Oczywiście działa jak należy.

Mam jeszcze pytanie - czy gdzieś znajdę listę takich funkcji do użytku w zestawieniach?

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #3 dnia: Październik 26, 2011, 11:46:28 »
Sławek, Zduńska Wola

Offline TomaszP

  • Nowy użytkownik
  • *
  • Wiadomości: 12
  • Reputacja +0/-0
  • Wersja programu: 1.26 SP1
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #4 dnia: Październik 26, 2011, 11:47:38 »
Ok. Dzięki
Będę szperał.. :)

EDIT:
Niestety listy funkcji nie znalazłem....
« Ostatnia zmiana: Październik 26, 2011, 12:02:47 wysłana przez TomaszP »

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #5 dnia: Październik 26, 2011, 12:23:56 »
Przepraszam, rozpędziłem się :)

W SQL Server Management Studio podejrzysz dostępne funkcje. Niestety opisu brak.
Sławek, Zduńska Wola

Offline TomaszP

  • Nowy użytkownik
  • *
  • Wiadomości: 12
  • Reputacja +0/-0
  • Wersja programu: 1.26 SP1
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #6 dnia: Październik 26, 2011, 12:28:57 »
To już wszystko wiem.
Dzięki raz jeszcze.

Pozdrawiam

Offline jacaaa

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: Subiekt, Rachmistrz, Gestor, Gestor Sfera
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #7 dnia: Czerwiec 10, 2020, 08:05:57 »
dbo.fnClearHTML(tw_charakter)

Panowie,

bardzo przydatne zestawienie.

Pytanie - istnieje zestawienie, które zwróci liczbę znaków z pełnej charakterystyki towaru (po wyczyszczeniu html) dla dwóch spośród 3 flag?

Jeśli takowego nie ma to prośba o pomoc w dopisaniu warunku, który ograniczy poniższe zestawienie do dwóch spośród 3 flag

SELECT
tw_Symbol AS [Numerl],
tw_Nazwa AS [Nazwa],
dbo.fnClearHTML (tw_charakter) AS [Opisy]

FROM
tw__Towar

where tw_Zablokowany = 0
and
tw_SklepInternet = 1

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9209
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #8 dnia: Czerwiec 10, 2020, 09:08:31 »
Tabela z flagami  + filtr dla flag ZK:

SELECT * FROM dbo.fl__Flagi ff WHERE flg_idgrupy=8

Tabela w wartościami flag:

SELECT * FROM dbo.fl_Wartosc fw WHERE flw_idgrupyflag=8

flw_idobiektu to id dokumentu
Sławek, Zduńska Wola

Offline jacaaa

  • Nowy użytkownik
  • *
  • Wiadomości: 5
  • Reputacja +0/-0
  • Wersja programu: Subiekt, Rachmistrz, Gestor, Gestor Sfera
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #9 dnia: Czerwiec 24, 2020, 13:02:46 »
Tabela z flagami  + filtr dla flag ZK:

SELECT * FROM dbo.fl__Flagi ff WHERE flg_idgrupy=8

Tabela w wartościami flag:

SELECT * FROM dbo.fl_Wartosc fw WHERE flw_idgrupyflag=8

flw_idobiektu to id dokumentu

Dziękuję za odpowiedź, jednak nie potrafię podstawić formuł.

Problemem jest również fakt, iż po wprowadzeniu funkcji oczyszczania kodu html, część wyników zwraca 0.
Po jego usunięciu, mogę skopiować tylko jeden wiersz z zestawienia.

Offline astralom

  • Użytkownik
  • **
  • Wiadomości: 65
  • Reputacja +1/-1
  • Wersja programu: 1.73
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #10 dnia: Lipiec 22, 2020, 12:53:57 »
Pytanie - istnieje zestawienie, które zwróci liczbę znaków z pełnej charakterystyki towaru (po wyczyszczeniu html) dla dwóch spośród 3 flag?
Musisz dać LEN(dbo.fnClearHTML(tw_Charakt))

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17055
  • Reputacja +798/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #11 dnia: Lipiec 22, 2020, 13:36:03 »
Zwracam tylko uwagę, że funkcja ta przyjmuje tylko 4000 znaków w formacie html, więc przy dłuższych opisach wynik będzie błędny.
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Pełna charakterystyka pozycji - Towar
« Odpowiedź #11 dnia: Lipiec 22, 2020, 13:36:03 »