SoftwareStudio Wgrywanie danych z plików excela do bazy MS SQL

Transkrypt

SoftwareStudio Wgrywanie danych z plików excela do bazy MS SQL
SoftwareStudio
60-349 Poznań, ul. Ostroroga 5
Tel.
061 66 90 641, 061 66 90 642
061 66 90 643, 061 66 90 644
mail: [email protected]
Wgrywanie danych
z plików excela do bazy
MS SQL 2008 server
Instrukcja użytkownika
Wstęp
Dostarczona dokumentacja dotyczy komercyjnych systemów oferowanych przez SoftwareStudio Sp. z
o.o. dla wersji ASP.net przez przeglądarkę internetową IE w wersji 7 lub nowszej. Przedstawione przykłady
zastosowań zostały przygotowane na podstawie materiałów z wdrożonych systemów, a zawarte w nich
informacje są przykładowe dla zilustrowania procesów, ich zbieżność z danymi rzeczywistymi może być
przypadkowa i nie może stanowić podstawy do jakichkolwiek roszczeń bądź pretensji. W przypadku
stwierdzenia jakichkolwiek nieprawidłowości, bądź uwag do przedstawionych informacji prosimy o
niezwłoczne pisemne zgłoszenie, które pozwoli nam wprowadzić stosowne poprawki do niniejszej
dokumentacji.
Podjęto wszelkie wysiłki, by w przekazywanym do rąk Państwa dokumencie przedstawić pewne i
sprawdzone informacje wg stanu na dzień przygotowania niniejszego opracowania. Zawarty w opisie zakres
funkcjonalny jest obrazem możliwości systemu, natomiast dostarczane indywidualne rozwiązania są różne w
zależności od zakupionych i wdrożonych modułów. Producent nie bierze na siebie żadnej odpowiedzialności za
wynikłe błędy powstałe poza jego kontrolą i informuje, że nie może także zagwarantować, że zmiany w
oprogramowaniu oraz wyposażenie komputerów wykonane przez innych producentów nie wpłyną na jakość
działania produktu (produkt będzie funkcjonować niezgodnie z informacjami zawartymi w opisie). Producent
nie ponosi również żadnej odpowiedzialności za ewentualne szkody wynikłe z wykorzystania informacji
zawartych w niniejszej dokumentacji. Informacje zawarte w dokumentacji odzwierciedlają aktualne stanowisko
producenta w sprawie zagadnień tu przedstawionych w dacie publikacji. Ponieważ producent reaguje na
zmienne warunki rynku tym samym klientów producenta i użytkowników systemów, nie należy interpretować
instrukcji jako zobowiązanie. Producent nie może gwarantować zgodności przedstawionych informacji po
dacie ich publikacji. Producent nie udziela żadnych gwarancji co do informacji zawartych w dokumentacji.
Przestrzeganie wszystkich stosownych praw autorskich leży w gestii użytkownika, bez zgody producenta
żadnej części dokumentacji nie wolno kopiować, przechowywać w systemach przetwarzania danych ani
przekazywać w żadnej formie za pomocą nośników elektronicznych.
Autorzy:
Joanna Ciebień
Adam Potomski
Adam Siemiątkowski
Wszelkie prawa zastrzeżone
Copyright © SoftwareStudio Sp. z o.o.
Poznań 2009
Microsoft (R) is a U.S. registered trademark of Microsoft Corp.
MS-DOS (R) is a U.S. registered trademark of Microsoft Corporation.
Windows (R) and MS Windows (R) are U. S. registered trademarks of Microsoft Corp.
SoftwareStudio 2009
2
Wstęp
SPIS TREŚCI
Wstęp _____________________________________________________________________________________________ 4
Zasady tworzenia plików Excel XLS _________________________________________________________________ 4
Ważne kolumny _________________________________________________________________________________ 4
Tabela KNASO ________________________________________________________________________________ 4
Tabela KNKON ________________________________________________________________________________ 4
Import kartotek z pliku Excela XLS ______________________________________________________________________ 5
Aktualizacja kartotek z pliku Excel XLS ___________________________________________________________________ 6
SoftwareStudio 2009
3
Wstęp
Wstęp
Programy z firmy SoftwareStudio Sp. z o.o. wykorzystają standardowo jako bazę danych Microsoft SQL
2008 server. Ponieważ w trakcie wdrożeń oraz zwykłej eksploatacji systemu pojawiają się potrzeby szybkiej
aktualizacji lub uzupełniania danych dostępny może być moduł za pomocą którego można w łatwy sposób
wgrywać nowe kartoteki do bazy lub aktualizować istniejące zapisy bezpośrednio z plików w formacie MS Excel
– pliki z rozszerzeniem XLS.
Zasady tworzenia plików Excel XLS
W celu prawidłowego wgrywania danych do bazy SQL programów SoftwareStudio należy przygotować pliki
w formacie XLS wg następujących zasad:
Nazwa pliku zawierająca dane do wgrania kartotek może być dowolna, ale format pliku musi być
XLS
Plik Excela musi zawierać zakładkę z której będą pobierane dane o nazwie Arkusz1
W pierwszym wierszu tabeli należy podać nazwy kolumn zgodne z aktualną strukturą tabel SQL (w
tym celu należy sprawdzić aktualną konfigurację i dokumentację danej wersji używanego
programu)
Kolejne wiersze tabeli muszą zawierać dane jakie mają być przegrane do bazy programu
Wiersze muszą zwierać dane zgodne z formatami przyjętymi przez bazę SQL. W szczególności
należy prawidłowo podawać dane dla kolumn logicznych typu TAK lub NIE, data oraz kolumny
numeryczne np. ceny.
o Kolumny logiczne 0 oznacza NIE, 1 oznacza TAK
o Data w formacie YYYY-MM-DD
o Wartości podawać w formacie tylko cyfry, miejsca dziesiętne oddzielone przecinkiem
Można w dowolny sposób formatować graficznie kolumny, kolorować oraz wprowadzać
komentarze
Nie wolno podawać nazw kolumn w tabeli, których nie ma w bazie SQL – dane się nie przegrają
Strona kodowa polskich znaków diakrytycznych Windows 1250
Standardowo można wgrywać dane dotyczące kartotek asortymentowych (tabela knaso) oraz
kontrahentów (tabela knkon)
Ważne kolumny
W trakcie wgrywania danych, a w szczególności wykonywania aktualizacji zapisów w bazie SQL (metoda
UPDATE) niektóre kolumny są obowiązkowe, aby cały proces został prawidłowo wykonany
Tabela KNASO
PRX – 3 znakowy identyfikator do wydzielenia rodzaju wgrywanej kartoteki, np. TH towary
handlowe, CZE części, USL usługi
MAGAZYN – 5 znakowy identyfikator symbolu magazynu, jeżeli nie jest wykorzystywany to należy
podać MG
INDEKS – identyfikator danego artykułu, razem z kodem PRX i symbolem magazynu wymuszają
unikalność zapisu w bazie tzn. nie można dopisać 2 kartotek o tym samym indeksie w ramach
grupy PRX i tego samego magazynu
Tabela KNKON
ACH – 1 znakowy identyfikator rozróżniający kontrahentów np. K – klient, P – pracownik, S –
spedytor, R – partner
SoftwareStudio 2009
4
Import kartotek z pliku Excela XLS
Import kartotek z pliku Excela XLS
W celu wgrania nowych kartotek towarowych z pliku Excela należy podać (wskazać) plik do wgrania oraz
wybrać typ danych do wgrania:
Asortyment – wgrywanie danych do tabeli KNASO – dotyczy asortymentu, części zamiennych,
usług itp.
Kontrahenci – wgrywanie danych do tabeli KNKON – dotyczy klientów, pracowników, partnerów,
spedytorów itp.
Jeżeli jakaś pozycja (lub więcej pozycji) nie może zostać prawidłowo wgrane do bazy to zostanie
wyświetlona lista takich pozycji w postaci polecenie SQL, za jego pomocą można próbować diagnozować
przyczyny.
Odrzucone zostają także wszystkie rekordy nie spełniające wymagań zgodności bazy np. jeżeli wiersz w
tabeli Excela zawiera cenę mniejszą od zera to taki wiersz nie zostanie wgrany do bazy.
SoftwareStudio 2009
5
Aktualizacja kartotek z pliku Excel XLS
Aktualizacja kartotek z pliku Excel XLS
Import nowych kartotek przeprowadza się standardowo na początku wdrożenia przegrywając dane ze
starego systemu. Można także wgrywać dane otrzymywane w formie nowych katalogów od dostawców,
jednak inną częstą czynnością jest opcja uzupełniania – aktualizacji danych w bazie. Kartoteki można
oczywiście modyfikować za pomocą formularzy dostępnych z poziomu programu, ale w przypadku wielu zmian
szybsze i łatwiejsze może być przygotowanie odpowiedniego arkusza Excela i uruchomienie procedury
aktualizacji danych.
W celu określenia dla jakiego wiersza dane mają być przegrywane program stosuje identyfikację na
podstawie unikalnych identyfikatorów:
Tabela KNASO – kartoteki asortymentowe – symbol PRX, MAGAZYN oraz INDEKS
Tabela KNKON – kartoteki kontrahentów – identyfikator ACH oraz ANALITYKA
SoftwareStudio 2009
6