Film:
http://www.afin.net/webcasts/Demo_GetDataFunction_SQLS_Oracle_MySQL.swf
Wnioski:
- Czy baza danych może być PARAMETREM (!) prostej funkcji
excelowej?
- Ależ tak, czemu nie, także jej należy się. Cztery razy po dwa
razy...
Baza danych, w rozumieniu ADO/ODBC, to pewien ciąg literek, owszem
dość, czasami, skomplikowany.
Ale my, na szczęście, nie musimy się tym martwić, mamy Query,
które nam te literki daje na tacy, AFIN.NET to ładnie odczytuje i
pozwala zrobić własną funkcję z dowolnymi, własnymi,
argumentami.
Robimy więc 3 takie same funkcje do takiej samej tabeli, ale...
w 3 różnych, konkurencyjnych zresztą, systemach bazodanowych, MS
SQL Server, Oracle, MySQL.
W trakcie tego definiowania, napotykamy na szereg problemów.
Najmniej ma ich SQLS - wszystko bez bólu. W Oracle'u trzeba
ręcznie poprawić SQLa, bo Query źle go składa, tzn. Oracle go
nie rozumie. W Oracle'u i MySQL'u nie ma logowania 'Trusted
connection', więc hasła trzeba dopisać ręcznie.
Ale wszystko ślicznie działa.
* Nie wyszedłem z Excela (ew. + Query) podczas całej tej zabawy.
* Wszystko standardowo, wszystko szybko - cały fim ma niecałe 10
minut.
* Wszystko parametryzowalne komórkami Excela, czyli niczego nikogo
nie trzeba uczyć.
I, że się powtórzę, wszystko ślicznie działa.
czwartek, 28 stycznia 2010
Subskrybuj:
Komentarze do posta (Atom)
Brak komentarzy:
Prześlij komentarz