Wszystkie wpisy, których autorem jest mm

Jak połączyć się z serwerem FTP przy pomocy Eksploratora plików.

Windows Explorer, nazywany w Polskich wersjach systemów Windows Eksploratorem plików to narzędzie, które kryje w sobie ciekawe funkcje. Jedną z nich jest prosty klient ftp. Pozwala on zarówno na otworzenie serwera ftp w podobny sposób jak z katalogami i dyskami znajdującymi się na naszym komputerze.

W przypadku chęci połączenia się z serwerem ftp wystarczy w pasku adresu wpisać:

ftp://ftp.produkcjaprogramy.pl

czyli poprzedzić adres serwera ciągiem znaków ”ftp://”.

Domyślnie Eksplorator zaloguje nas jako anonimowego Użytkownika. Jeżeli serwer ftp dopuszcza taką możliwość, to zostaną wyświetlone zasoby dostępne dla niego.

Jeżeli jednak chcemy zalogować się na określonego Użytkownika, to należy do adresu wprowadzić jego nazwę. Robimy to w następujący sposób”:

ftp://uzytkownik@ftp.produkcjaprogramy.pl

jak widzimy, w adresie pojawił się dodatkowy człon “uzytkownik” i “@”, która oddziela nazwę Użytkownika od właściwego adresu. Po wpisaniu takiej ścieżki zostaniemy poproszeni o podanie hasła i będziemy mogli zalogować się na serwer ftp.

How do I connect to an FTP site in Windows Explorer?

Mozart Produkcja – Postęp realizacji planu

W rozszerzeniu Kanban dla programu Mozart Produkcja dodaliśmy możliwość bezpośredniego śledzenia postępu z ekranu Planowania.

Na ekranie do Planowania widać postęp realizacji:

clip_image001

W kalendarzu widać procentowy postęp tego co przyjął Magazyn (plus pasek postępu), a w tabeli po prawej stronie mamy:

a) Ilość – ilość wyrobów przyjęta przez Magazyn (PW na magazyn w systemie magazynowym),

b) Ilość pozostała do wyprodukowania – ilość operacji (rolek) pozostała do wykonania.

System Magazynowy – Subiekt GT, Subiekt Nexo Pro, enova, Navireo.

Skrypt SQL–c.d.

Czyszczenie Wariantów

Skrypt usuwa wszystkie składniki z wariantów o określonej nazwie

delete from xpoSkladniki where ParentWariant in (select oid from xpoWarianty where Nazwa = ‚Zaimportowany’);
delete from xpoWarianty where Nazwa = ‚Zaimportowany’;

Usuwanie wariantu

Skrypt usuwa z składników wszystkie warianty o wskazanej nazwie np. „Nowy”

delete from xpoWarianty where Nazwa = ‚Nowy’ or Nazwa like ‚%Nowy%’;

Usuwanie składników, które są usunięte z systemu magazynowego

delete from xpoSkladniki where Skladnik in (select localid from xpoTowView where Usuniety = 1)

Skrypt działa na wszystkich wersjach Mozart Produkcja, czyli dal Subiekt GT, Subiekt Nexo Pro, enova i Navireo.

Mozart Produkcja dla Subiekt GT 1.58. SP1 HF2

Na stronach programu jest już do pobrania nowy setup programu Mozart Produkcja wspierająca aplikację Subiekt GT w wersji 1.58 SP1 HF2.

Nowy setup można pobrać z :

ftp://produkcjaprogramy.pl/Rozwojowa/SetupMozartIns_111138.127v43.exe 

Przy okazji wprowadzania zmian związanych z kompatybilnością rozwiązano m.in. problem występujący przy nowych instalacjach związany z błędnym wpisem w rejestrze Sfery dla Subiekt GT.

SQL, zapytanie–zajętość miejsca

Poniżej zapytanie SQL, które wyświetli ilość zajmowanego miejsca przez tabele Mozart Produkcja

Select sum (Romzary.TotalSpaceMB) from
(SELECT
     t.NAME AS TableName,
     s.Name AS SchemaName,
     p.rows AS RowCounts,
     SUM(a.total_pages) * 8 AS TotalSpaceKB,
     CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
     SUM(a.used_pages) * 8 AS UsedSpaceKB,
     CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
     (SUM(a.total_pages) – SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
     CAST(ROUND(((SUM(a.total_pages) – SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
FROM
     sys.tables t
INNER JOIN     
     sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
     sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
     sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
     sys.schemas s ON t.schema_id = s.schema_id
WHERE
     t.NAME NOT LIKE ‚dt%’
     AND t.is_ms_shipped = 0
     AND i.OBJECT_ID > 255
GROUP BY
     t.Name, s.Name, p.Rows
) as Romzary

SQL, zapytanie Raport pracowników

Select sum (Romzary.TotalSpaceMB) from
(SELECT
     t.NAME AS TableName,
     s.Name AS SchemaName,
     p.rows AS RowCounts,
     SUM(a.total_pages) * 8 AS TotalSpaceKB,
     CAST(ROUND(((SUM(a.total_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS TotalSpaceMB,
     SUM(a.used_pages) * 8 AS UsedSpaceKB,
     CAST(ROUND(((SUM(a.used_pages) * 8) / 1024.00), 2) AS NUMERIC(36, 2)) AS UsedSpaceMB,
     (SUM(a.total_pages) – SUM(a.used_pages)) * 8 AS UnusedSpaceKB,
     CAST(ROUND(((SUM(a.total_pages) – SUM(a.used_pages)) * 8) / 1024.00, 2) AS NUMERIC(36, 2)) AS UnusedSpaceMB
FROM
     sys.tables t
INNER JOIN     
     sys.indexes i ON t.OBJECT_ID = i.object_id
INNER JOIN
     sys.partitions p ON i.object_id = p.OBJECT_ID AND i.index_id = p.index_id
INNER JOIN
     sys.allocation_units a ON p.partition_id = a.container_id
LEFT OUTER JOIN
     sys.schemas s ON t.schema_id = s.schema_id
WHERE
     t.NAME NOT LIKE ‚dt%’
     AND t.is_ms_shipped = 0
     AND i.OBJECT_ID > 255
GROUP BY
     t.Name, s.Name, p.Rows
) as Romzary