Raport (odczyt danych z bazy SQL) Aplikacja ilustruje sposób odczytu danych z bazy SQL W aplikacji zdefiniowano tabelę POZIOM do której zapisywane są cyklicznie informacje o wartości zmiennych (między innymi zmiennej ZM_Poziom) Na ekranie Odczyt.cim zdefiniowano przycisk odczyt który inicjuje połączenie do bazy id& = SQLOpen("dsn=CIMPLICITY Logging POINTS;UID=sa;PWD=Astormsde0",SC$,3) W polu “PWD=…..” nalezy wpisać hasło dostępu do bazy danych dla użytkownika „UID=sa” Dane z bazy odczytywane są za pomoca zapytania SQL S = "Select min(POZIOM.ZM_POZIOM_VAL0), max(POZIOM.ZM_POZIOM_VAL0) From POZIOM where ((POZIOM.timestamp > '" & (SD) & " 00:00' ) and (POZIOM.timestamp < '" & (ED) & " 00:00' ))" Gdzie SD i ED to odpowiednio data początku i końca zakresu okresu z którego pobierane są dane Zmienne te odczytywane są ze zmiennych aplikacyjnych DATA_POCZATKU i DATA_KONCA Po wykonaniu zapytania zwrócone wartości przepisywane są do zmiennych aplikacyjnych MIN, MAX oraz DIFF wyświetlających wartość minimalną, maksymalną oraz róźnicę dla zmienej ZM_POZIOM odczytaj z bazy z określonego okresu czasu Przykładowy wygląd aplikacji: