Autor Wątek: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy  (Przeczytany 272166 razy)

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

Offline sztywniak

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1115
  • Reputacja +161/-12
  • Wersja programu: Subiekt GT 1.25 , Rewizor 1.25
Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« dnia: Grudzień 23, 2010, 21:04:46 »
zaczynamy
Subiekt GT przechowuje dane w bazie MS SQL Server. Dane w tej bazie są uporządkowane w pewną strukture.
dane o towarach przechowywane są w tabeli tw__towar
dane o nagłówkach dokumentów w tabeli dok__dokument
dane o pozycjach dokumentów w tabeli dok_pozycja
dane o rozrachunkach w tabeli nz__finanse
jest tam dużo więcej tabel ale o tym w kolejnych lekcjach.

Każda z tabel np tw__towar składa się z pól w których znajdują się konkretne dane i tak :
tw_id - identyfikator wewnętrzny towaru
tw_symbol - symbol towaru
tw_nazwa   - nazwa towaru
tw_opis - opis towaru
tw_PKWIU - PKWIU
Zacznijmy więc od towarów. Jeżeli chcemy wyciągnąć jakieś dane z bazy używamy polecenia SELECT.
Jego uproszczona składnia to :
SELECT pola_ktore_chcemy_wyciagnac FROM nazwa_tabeli WHERE warunki_jakie_maja_spelnić_wyswietlone_dane

Przykład 1 :

SELECT tw_symbol, tw_nazwa FROM tw__towar

To polecenie wyciągnie informacje o symbolu i nazwie wszystkich towarów z bazy.

Przykład 2 :

SELECT tw_symbol, tw_nazwa FROM tw__towar WHERE tw_nazwa LIKE 'p%'

To polecenie wyciągnie informacje o symbolu i nazwie towarów których nazwa zaczyna się na litere P.

Jeśli chcemy zobaczyć wszystkie pola jakiejś tabeli możemy użyć znaku *  (gwiazdka)

Przykład 3:

SELECT * FROM tw__towar

To polecenie wyciągnie informacje o wszystkich danych w tabeli. W taki sposób możemy podejrzeć jakie w tabeli są pola.
Polecam obejrzeć sobie te pola i poćwiczyć wyciąganie różnych pól.

CDN ...
« Ostatnia zmiana: Grudzień 23, 2010, 23:27:49 wysłana przez sztywniak »
Sztywniak

Offline someone

  • Nowy użytkownik
  • *
  • Wiadomości: 26
  • Reputacja +2/-0
  • Wersja programu: Subiekt 1.60
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #1 dnia: Styczeń 16, 2011, 18:04:44 »
A ja mam pytanie: czy wynik takiego zestawienia możne zapisać się w pliku .txt

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9208
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #2 dnia: Styczeń 16, 2011, 18:45:09 »
Możesz sam zapisać poprzez kopiuj->wklej  lub operacje na liście-->drukuj listę i tam wskazujesz że chcesz do pliku
« Ostatnia zmiana: Styczeń 16, 2011, 19:02:32 wysłana przez sztywniak »
Sławek, Zduńska Wola

Offline someone

  • Nowy użytkownik
  • *
  • Wiadomości: 26
  • Reputacja +2/-0
  • Wersja programu: Subiekt 1.60
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #3 dnia: Styczeń 16, 2011, 20:31:03 »
Ale mi chodzi o to czy można to zautomatyzować tak, aby powstawał plik z wynikiem tego zestawienia

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9208
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #4 dnia: Styczeń 16, 2011, 20:44:05 »
Zainteresuj się narzędziem osql (masz je w instalacji SQL serwera). Możesz napisać treść zapytania w pliku tekstowym i kazać "wyrzucić" wynik do pliku tekstowego
Sławek, Zduńska Wola

Offline Taner

  • Aktywny użytkownik
  • ***
  • Wiadomości: 151
  • Reputacja +9/-0
  • Wersja programu: Subiekt GT 1.39, Niebieski i Zielony Plus
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #5 dnia: Styczeń 18, 2011, 12:11:04 »
Czy któryś z kolegów posiada opis bazy danych Insert mam taka z wersji 1.16 ale jest juz troche nie aktualna ?

Offline quver

  • Nowy użytkownik
  • *
  • Wiadomości: 17
  • Reputacja +1/-0
  • Wersja programu: 1.33 SP1
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #6 dnia: Styczeń 25, 2011, 18:18:53 »
Insert pisał na swojej stronie, że schemat można dostać u autoryzowanych partnerów ale jak rozmawiałem z jednym twierdzi, że nic takiego nie mają... więc może być ciężko...

Offline detemoto

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 870
  • Reputacja +68/-0
  • Wersja programu: Najnowszy Subiekt i Rachmistrz GT
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #7 dnia: Styczeń 25, 2011, 20:40:47 »
Cytuj
mam taka z wersji 1.16
tez znalazłem w sieci tylko v1.05 czyli całkowity staroć a chętnie bym skorzystał z nowej.
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline Bar Naba

  • Nowy użytkownik
  • *
  • Wiadomości: 39
  • Reputacja +13/-0
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #8 dnia: Styczeń 25, 2011, 23:33:46 »
napisz do nich maila i pewnie dostaniesz
 i proszę jest

Pzdr BN

Offline detemoto

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 870
  • Reputacja +68/-0
  • Wersja programu: Najnowszy Subiekt i Rachmistrz GT
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #9 dnia: Styczeń 26, 2011, 08:18:25 »
Nie mogę tego dodać do zestawień:
pojawia się komunikat:
błąd w pliku - Linia 0, pozycja 0 i poniżej - proszę podać plik z XML...... i dla XLS to samo.....
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9208
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #10 dnia: Styczeń 26, 2011, 08:24:57 »
Tego nie dodajesz do zestawień. Otwierasz po prostu plik XML
Sławek, Zduńska Wola

Offline detemoto

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 870
  • Reputacja +68/-0
  • Wersja programu: Najnowszy Subiekt i Rachmistrz GT
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #11 dnia: Styczeń 26, 2011, 08:40:14 »
Plik XML jest tekstowy i wygląda jak zapytanie sql-owe. Być może tak ma być.
Ja raczej myślałem o pliku z ładnym opisem, bo taki znalazłem w sieci, z pełną charakterystyką poszczególnych tabel i pól.
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline birds22

  • Ekspert
  • *****
  • Wiadomości: 9208
  • Reputacja +1304/-21
  • Wersja programu: Najnowsza
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #12 dnia: Styczeń 26, 2011, 10:26:57 »
Otwórz lik xml w Internet Explorer to będziesz miał ładne tabelki
Sławek, Zduńska Wola

Offline exequos

  • Aktywny użytkownik
  • ***
  • Wiadomości: 356
  • Reputacja +2/-0
  • Wersja programu: 1.52 HF1
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #13 dnia: Luty 17, 2011, 18:30:16 »
a czy ktos posiada i moglby udostepnic specyfikacje do view i funkcji bazy subiekta?
ew czy mozna to jakos wyciagnac z bazy?
to niezwykle pomocne w zestawieniach bedzie

Offline sztywniak

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 1115
  • Reputacja +161/-12
  • Wersja programu: Subiekt GT 1.25 , Rewizor 1.25
Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #14 dnia: Luty 17, 2011, 20:58:38 »
niestety jest to niezgodne z prawem
Sztywniak

Forum Użytkownikow Subiekt GT

Odp: Tutorial : Piszemy zestawienia SQL dla Subiekt GT - podstawy
« Odpowiedź #14 dnia: Luty 17, 2011, 20:58:38 »