czwartek, 12 listopada 2009

Funkcja GETDATAODBC - Uniwersalna funkcja bazodanowa

Film:
http://afin.net/webcasts/HowTo_InsertFunction_GETDATAODBC.swf

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.

Brak komentarzy:

Prześlij komentarz