wtorek, 26 stycznia 2010

Migracja i integracja bazy

Prezentacja zawiera szereg przydatnych wskazówek dotyczących migracji danych oraz aplikacji ze środowiskowa Access do bazy danych MSSQL w wersji 2005.

poniedziałek, 25 stycznia 2010

Losowanie próbki danych z Tabeli Accessowej

Prezentuję dziś sztuczkę umożliwiająca pobranie określonej próbki danych z dowolnej tabeli lub kwerendy Accessowej.

Sztuczka ta polega na dodaniu sortowania po wartości losowej uzyskanej za pomocą funkcji Rnd.

SELECT TOP 25 PERCENT t.*
FROM Tabela1 as t
ORDER BY Rnd(t.[Identyfikator])*1;

gdzie:
Identyfikator - nazwa jakiegoś unikalnego identyfikatora będącego
cyfrą
Tabela1 - tabela którą w której losujesz
25 PERCENT - jest to informacja że chcemy pobierać 25 procent, jeżeli pominiemy słowo PERCENT, pobierzemy pierwszych 25 wartości

Współpraca MSSQL 2008 Express z pakietem Office

Zapraszam wszystkich do lektury materiału, którego jestem autorem.


Zaznaczam od razu że materiał ten może ewoluować  zgodnie z aktualnymi potrzebami odbiorców. Dlatego też zachęcam do dyskusji na temat treści w nim zawartych.

czwartek, 21 stycznia 2010

Biblioteka COM napisana w VB.NET domowym sposobem

Każdy kto pisze bardziej zaawansowane projekty w języku VBA wie co to biblioteka zewnętrzna poszerzająca możliwości piszącego aplikację. Dodaje się je za pomocą referencji w projekcie lub też korzysta z plików widocznych w rejestrze Windows. W pewnym momencie dochodzimy do takiego momentu że sami chcielibyśmy utworzyć taką bibliotekę  zawierającą nasze ulubione funkcje, jakieś elementy które chcemy ukryć przed wścibskimi oczami osób postronnych lub chcemy dodać funkcjonalności nigdzie indziej nie dostępne.

czwartek, 14 stycznia 2010

Concatenating Row Values in Transact-SQL

Concatenating Row Values in Transact-SQL
Bardzo ciekawy wpis w blogu mówiący o metodach scalania teksu z wielu wierszy do pojedynczego wpisu. Jest to szczególne przydatne w zestawieniach i raportach.

wtorek, 12 stycznia 2010

Visual Basic Windows API Function

Visual Basic Windows API Function
Całkiem pokaźny zbiór funkcji API systemu Windows wraz z przykładami w Visual Basic.

API jest przydatne w momencie gdy chcemy wykonać jakąś niestandardową operację np. odszukać konkretne okno, lub też wykonać jakąś czynność bez konieczności angażowania zewnętrznej biblioteki.

wtorek, 5 stycznia 2010

Tworzenie funkcji CLR bez drogiego środowiska Visual Studio

Dziś po chwili prób udało mi się stworzyć zewnętrzną funkcję dla bazy danych MSSQL 2005 za pomocą notatnika i kompilatora obsługiwanego z linii poleceń VBC.EXE. O ile samo stworzenie funkcji rozszerzającej możliwości bazy danych nie jest zbyt skomplikowane to zrobienie tego bez Visual Studio jest nieco karkołomne, gdyż w dzisiejszych czasach wszechobecnych kreatorów i szablonów możemy czuć się trochę zagubieni gdy ich nam zabraknie.

niedziela, 3 stycznia 2010

Rozszerzenia edytora VBA

Edytor VBA jest całkiem wygodnym narzędziem, nie mniej jednak ma pewne niedociągnięcia które można uzupełnić za pomocą oprogramowania zewnętrznego, a dokładniej dodatków. Dziś zaprezentuję dwa z nich. bardzo użyteczne i zupełnie darmowe. Są to MZ Tools oraz Smart Indenter.