Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Zwiastun:
http://afin.net/KsiazkaSQLwExcelu/GraficznyEdytorZapyt...

(Będzie więcej.)
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Bardzo prosimy o krytykę:

http://afin.net/KsiazkaSQLwExcelu/PraktykaWymianyDanyc...
Bogdan Gilarski

Bogdan Gilarski www.excelperfect.pl
Perfect And
Practical

Temat: Książka SQL w Excelu

Hej, wygląda dobrze.
To jest coś co jest skierowane do bardzo wąskiego grona odbiorców, zatem albo już to wiedzą, albo niec jeszcze nie wiedzą, ale jest ich bardzo mało :), czyli unikat.
Ja tam chętnie, kiedyś, jak znajdę wolny czas poczytam, jest to przestrzeń gdzie czuję i widzę braki do nadrobienia, ale aktualnie no time i za gorąco.
Generalnie mi się podoba, nawet druk bym chętnie zakupił, bo uczyć się z ekranu nie umiem i tak muszę "co widać" druknąć, a tego mi nie wolno :)

Ja z tych co się czepiają, ale dodałem do ulubionych :)
Powodzenia przy pisaniu kolejnych tematów.
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Bogdan Gilarski:
Hej, wygląda dobrze.
To jest coś co jest skierowane do bardzo wąskiego grona odbiorców, zatem albo już to wiedzą, albo niec jeszcze nie wiedzą, ale jest ich bardzo mało :), czyli unikat.
Dokładnie, jak z butami w Afryce:
Albo, że nikt nie chodzi w butach i dlatego super-chłonny rynek
Albo, że nikt nie chodzi w butach i dlatego kicha
Powodzenia przy pisaniu kolejnych tematów.
Niestety, biedni Afrykanie, trafili na gości, którzy buciki śliczne-ładne poroznoszą po szałaskach ;) Podziękowali.
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

SQL - Edytor zapytań

No to filmik na okoliczność książki.
Żeby łatwiej było ćwiczyć.

http://afin.net/webcasts/Demo_SqlEditorDirectQueries.swf
Jarosław P.

Jarosław P. IT, JBG-2 Sp. z o.o.

Temat: Książka SQL w Excelu

Wojciech Gardziński:
Bardzo prosimy o krytykę:

http://afin.net/KsiazkaSQLwExcelu/PraktykaWymianyDanyc...
Trochę uwag:

Oracle, DB2, PostgreSQL, MySQL
Trochę się czepiam, ale co znaczy "zmodyfikowany SQL". W zasadzie standardów (dialektów) SQL jest parę (ostatni to SQL2008). Teoretycznie każdy z wymienionych RDBMS obsługuje SQL na poziomie '99 czy '2003. No chyba, że to w sensie inny/różny od 'Microsoft SQL'.
Nie każdy lubi interface webowy.

SQL Server Express
Od wersji 2008 R2:
- rozmiar do 10G na bazę (starsze edycje miały do 4G na bazę)
- z tego co pamiętam to w edycji Express nie ma limitu na ilość baz, oraz użytkowników. Jest za to limit na CPU (1) i RAM (1G).

Przy okazji:
SQLite for ExcelJarosław P. edytował(a) ten post dnia 11.09.10 o godzinie 17:11
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Dzięki. (O 10GB nie wiedziałem)
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Jarosław P.:
Wojciech Gardziński:
Bardzo prosimy o krytykę:

http://afin.net/KsiazkaSQLwExcelu/PraktykaWymianyDanyc...
Trochę uwag:

Oracle, DB2, PostgreSQL, MySQL
Trochę się czepiam, ale co znaczy "zmodyfikowany SQL". W zasadzie standardów (dialektów) SQL jest parę (ostatni to SQL2008). Teoretycznie każdy z wymienionych RDBMS obsługuje SQL na poziomie '99 czy '2003. No chyba, że to w sensie inny/różny od 'Microsoft SQL'.
pewnie tak że różny od MSSQL. Ale tych różnic jest tak wiele, że trudno to okreslić numerem standardu.
Jak np. zcząłem proste testy ze stworzeniem tabeli to wyszło, że każdy RDBMS ma inne typy pól itp. Nie będziemy ich opisywać bo się zagrzebiemy.
Nie każdy lubi interface webowy.
Wiem. Też nie lubię.

SQL Server Express
Od wersji 2008 R2:
- rozmiar do 10G na bazę (starsze edycje miały do 4G na bazę)
- z tego co pamiętam to w edycji Express nie ma limitu na ilość baz, oraz użytkowników. Jest za to limit na CPU (1) i RAM (1G).
Będę musiał posprawdzać szczegółowo. Dzięki za wskazanie tematu.

Przy okazji:
SQLite for ExcelJarosław P. edytował(a) ten post dnia 11.09.10 o godzinie 17:11
Tu mnie Pan zaskoczył. Zacząłem grzebać i... ciemno. Jakieś kody, jakieś "amalgamaty", cokolwiek to jest...
Czy mógłbym prosić o przygotowanie najprostszego przykładu i link do jakiegoś exe-ka lub jak to w ogóle uruchomić?
Prosty przykład - ja to pewnie rozpracuję dalej, a potem opiszę. Współpraca mile widziana.

Temat: Książka SQL w Excelu

Zgodnie z instrukcją na stronie projektu:

1. Download the release archive.
2. Unzip the download to a convenient location.
3. Open the Distribution\SQLiteForExcel.xls file.
4. Open the VBA Editor (Alt+F11).
5. Find the example test code in the SQLite3Demo module.


No to po kolei, z kilkoma dodatkowymi krokami.

1. Pobrać, otworzyć ZIP, przejść do katalogu Distribution, wypakować gdzieś zawartość (potrzebne są tylko 3 pliki: 2 DLLki i 1 EXEk).

2. Otworzyć plik SQLiteForExcel.xls

3. Włączyć makra

4. Otworzyć edytor makr

5. Otworzyć moduł Sqlite3Demo i tam mamy przykłady.

W module Sqlite3 są importy funkcji z biblioteki sqlite3.dll i tego nie należy ruszać.

5. Należy wyświetlić okno "Immediate Window", ponieważ tam będą wyświetlane komunikaty debuggera.

6. WAŻNE!
Przed wykonaniem makra, trzeba pozamieniać wszędzie w kodzie odwołanie do pliku w katalogu "C:\" (na Viście czy Seven spowoduje to problemy z dostępem) na jakiś inny, istniejący katalog. Np. na ten, do którego wypakowane zostały pliki z archiwum.

Chodzi o dwa wyrażenia"
* testFile = "C:\TestSqlite3ForExcel.db3"
* testFileBackup = "C:\TestSqlite3ForExcel_Backup.db3"

U mnie po podmianie jest:
* testFile = "E:\temp\TestSqlite3ForExcel.db3"
* testFile = "E:\temp\TestSqlite3ForExcel_Backup.db3"

W przeciwnym razie próba otwarcia pliku spowoduje błąd nr 14 (wyświetlony w oknie Immediate):
SQLITE_CANTOPEN As Long = 14 ' Unable to open the database file

7. U mnie makro rzuca wyjątek "Type mismatch" na wyrazeniu startDate = DateValue("1 Jan 2000"). Pomogła zmiany daty wszędzie w pliku na datę w formacie "yyyy-MM-dd". Ustawiłem sobie "2000-01-01".

8. Przejść krok po kroku makro AllTests, patrząc co i jak jest wywoływane oraz śledząc wyniki w oknie Immediate.

----------------------------------
UWAGA! Każda funkcja testowa "sprząta po sobie", zamykając na koniec plik z bazą danych i usuwając go (kill testfile). Jeśli zostanie rzucony jakikolwiek wyjątek, zanim plik z bazą zostanie zamknięty i usunięty, to pozostanie on w katalogu w stanie otwartym. Przy ponownym uruchomieniu makra, gdy interpreter dojdzie do momentu, gdzie plik jest zamykany, nie zamknie go (plik jest "ze starej sesji") i przy próbie usunięcia niezamkniętego pliku, otrzymamy kolejny wyjątek "Permission denied".

Po każdym wyjątku należy zamknąć arkusz, przejść do katalogu, gdzie tworzony jest plik bazy danych i ręcznie go usunąć.
----------------------------------

Przy okazji - katalog "managerów" dla SQLite.Adrian Olszewski edytował(a) ten post dnia 11.09.10 o godzinie 21:37
Jarosław P.

Jarosław P. IT, JBG-2 Sp. z o.o.

Temat: Książka SQL w Excelu

Wojciech Gardziński:
Jarosław P.:
[....]
Oracle, DB2, PostgreSQL, MySQL
Trochę się czepiam, ale co znaczy "zmodyfikowany SQL". W zasadzie standardów (dialektów) SQL jest parę (ostatni to SQL2008). Teoretycznie każdy z wymienionych RDBMS obsługuje SQL na poziomie '99 czy '2003. No chyba, że to w sensie inny/różny od 'Microsoft SQL'.
pewnie tak że różny od MSSQL. Ale tych różnic jest tak wiele, że trudno to okreslić numerem standardu.
Jak np. zcząłem proste testy ze stworzeniem tabeli to wyszło, że każdy RDBMS ma inne typy pól itp. Nie będziemy ich opisywać bo się zagrzebiemy.
Standard SQL to jedno a jak go producent implementuje to drugie. Oczywiście, że nie ma
sensu opisywać każdej implementacji (zainteresowani znajdą odpowiednie informacje dla
konkretnej bazy). Chciałem raczej wskazać pewne niekonsekwencje w opisie serwerów
bazodanowych.

Wydaje mi się , że dla osoby używającej wcześniej Accessa (poza SQL Server, który jest
jakby jego naturalnym rozszerzeniem), z pozostałymi bazami będzie ten sam problem -
różnica w składni i implementacji dialektu języka SQL. Dla kogoś, kto nie miał styczności
z Accessem, ważne będzie raczej od jakiej bazy eksperta ma pod ręką no i czy chce rozwiązanie płatne czy nie.

Swoją drogą za wiki: porównanie baz
SQL Server Express
Od wersji 2008 R2:
[...]
O zmianach w 2008R2, też się dosyć późno dowiedziałem.

[...]

Update: o SQLite, to Pan Adrian powyżej napisałJarosław P. edytował(a) ten post dnia 12.09.10 o godzinie 00:27
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Dyskusję o SQLite kontynuujmy w nowym wątku, tu prosimy o uwagi dot. książki.
http://www.goldenline.pl/forum/1922292/sqlite-w-excelu

konto usunięte

Temat: Książka SQL w Excelu

Jarosław P.:

<ciach>
SQL Server Express
Od wersji 2008 R2:
- rozmiar do 10G na bazę (starsze edycje miały do 4G na bazę)
- z tego co pamiętam to w edycji Express nie ma limitu na ilość baz, oraz użytkowników. Jest za to limit na CPU (1) i RAM (1G).

Tak piszą oficjalnie. I nie wiem po co, ale oszukują. Może nie wiedzą? ;-) Nieoficjalnie jest 1,4 GB na pamięć. I to już od 2005.
http://sqlgeek.pl/2010/08/23/pl-sql-server-limity-w-sq...
Przy okazji:
SQLite for ExcelJarosław P. edytował(a) ten post dnia 11.09.10 o godzinie 17:11
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Super! Dzięki za współpracę.
Nikt nie jest w stanie zrobić wszystkich badań w pojedynkę.
Czy mógłbym więc prosić, przy okazji, o próbę kompilacji wyników?
Czyli: Rzeczywiste/Reklamowe ograniczenia SQLSE = ..../....

Proponuję dyskusję nt. SQLSE (dalszy jej ciąg) przenieść tu:
http://www.goldenline.pl/forum/1411050/sql-server-expr...
(?)Wojciech Gardziński edytował(a) ten post dnia 13.09.10 o godzinie 11:21
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Kolejny podrozdzialik... (się kończy jeszcze)
http://afin.net/KsiazkaSQLwExcelu/PraktykaWymianyDanyc...
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Okładają nas... znaczy jesteśmy na okładce.

Obrazek
Wojciech Gardziński

Wojciech Gardziński Mieć rację godzinę
wcześniej niż inni:
przez godzinę być
...

Temat: Książka SQL w Excelu

Kolejny rozdzialik naszej, przez niewielu tylko rozumianej, książki.
Taki los gienialnych autorów...

http://afin.net/KsiazkaSQLwExcelu/ImportPlikowTekstowy...

Prosimy o młóckę.

Następna dyskusja:

Kurs SQL




Wyślij zaproszenie do