Go to Home page
open/test
Funkcja AFnOdbc()                  
Alias: GETDATAODBC()
AFnOdbc() to funkcja uniwersalna, nie specjalizowana pod żadne, konkretne źródło danych, wykorzystująca standard ODBC do dostępu do baz danych, posiadających sterownik ODBC, zarejestrowany w systemie, niekoniecznie jako "DSN". Sterownik taki można zwykle pozyskać z witryny producenta danej bazy danych. Gdy nie wiadomo jak lub jest to problematyczne, należy stworzyć kreatorem kwerendę do tego źródła i pozyskać jego parametry z właściwości połączenia.
Można pobierać dane zarówno z plików lokalnych (Excel, Access, pliki tekstowe), baz danych serwerowych - lokalnych lub internetowych (MS SQL Server, MySQL, PostgreSQL - ogólnie: wszystkie, oferujące sterownik ODBC)
Argumenty                        
strConnectionString (wymagany)
Ciąg połączeniowy do źródła danych w ogólnej konwencji parametru "Connection String", może być podawany w kilku formach:
1) [Tzw. DSN-less] Pełny ciąg połączeniowy ODBC - zwykle zaczynający się od lub posiadający w tekście fragment "DRIVER=" lub (OLEDB) "PROVIDER=".
2) [Tzw. DSN] Forma ukryta/zarejestrowana w systemie jako DSN (Data Source Name) - patrz aplet Windows: "Źródła danych ODBC". Tu, poprzez skróconą nazwę (alias), oznaczamy konkretne źródło danych, najczęściej administrowane przez lokalne IT.
3) [Autouzupełnienie dla Excela i Accessa] Źródło danych plikowe - może być podane również jako opisany powyżej, pełny ciąg połączeniowy ODBC. Ponieważ jest to główne źródło danych w zastosowaniach analitycznych, AFinScript automatycznie uzupełnia stosowne fragmenty connection stringa dla dwóch, najbardziej popularnych źródeł danych - plików Excela i Accessa. W tych przypadkach nie trzeba podawać pełnego CS ani nawet DSN-a, wystarczy podać pełną ścieżkę do pliku.
strQueryText (wymagany)
Tekst zapytania bazodanowego w języku SQL (Structured Query Language). Funkcja nie ma uprawnień procedury, więc działają tu tylko komendy DQL (Data Querying Language), czyli można tylko odpytywać bazę danych. Jeżeli potrzebujemy zastosować którąś z koment DML lub DDL należy uruchomić Skrypt.
Zapytanie można również skopiować (w tym: automatycznie) z kwerendy, umieszczonej w arkuszu - patrz: "Kreator Funkcji AFnOdbc".