Raport (odczyt danych z bazy SQL)

advertisement
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:
Download