Wojciech Gardziński

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

Temat: Funkcja GETDATAODBC - Uniwersalna funkcja bazodanowa

Film:
http://afin.net/webcasts/HowTo_InsertFunction_GETDATAO...

Opis:
Excel jest naprawdę bardzo sympatyczną i pełną możliwości tabelką.
Ale, w swoim standardzie, nie posiada funkcji, które potrafią sięgnąć "na zewnątrz", do innego, dowolnego środowiska bazodanowego, własnych skoroszytów Excela, hurtowni danych, itp.

W AFIN.NET funkcja GETDATAODBC() to potrafi - jest to uniwersalna funkcja do poboru dowolnych danych przez ADO/ODBC itp.

Jedynym problemem jest znajomość systemu zapisu jej argumentów:
ConnStr - tzw. ciąg połączenia bazodanowego
SQLStr - tzw. zdanie SQL - zapytanie do bazy danych

Ale tu w sukurs przychodzi MS Query - definiujemy kwerendę i jednym prostym ruchem "importujemy" jej ustwienia (tj. w/w parametry) do funkcji GETDATAODBC() jako jej gotowe argumenty. Działa!

Oczywiście, wszystko możemy robić ręcznie albo kopiować z biblioteki przykładów. Argumenty funkcji są tekstowe - możemy je dowolnie zmieniać (edytować), a także parametryzować wartościami w arkuszu.
Na filmie sparametryzowano w ten sposób ciąg połączenia bazodanowego do skoroszytu Excela; ponieważ jest używany w wielu funkcjach na arkuszu, nie ma sensu przechowywać go w postaci argumentu we wszystkich funkcjach - tu: jest w jednym miejscu jako parametr arkusza.Wojciech Gardziński edytował(a) ten post dnia 12.11.09 o godzinie 13:42