Jan Aleksander Wierzbicki

Slides:



Advertisements
Podobne prezentacje
Podstawy. Zmienne. Stałe. Operatory. Relacje. Wyrażenia. Warunki.
Advertisements

Programowanie w języku Visual Basic
Podstawy programowania w VBA
Funkcje c.d. Strukturalność. Algorytmy. Ćwiczenia przed kolokwium.
typy całkowite (całkowitoliczbowe)
Interaktywna prezentacja użytkowa
PROGRAMOWANIE STRUKTURALNE
Relacyjne Bazy Danych wykład VII
Jan Aleksander Wierzbicki
Projektowanie i implementacja programów obsługujących gniazdka Wykład II Zbigniew Brożbar Paweł Baranowski.
MS Access 2003 Kwerendy Paweł Górczyński.
27/09/ Języki programowania 1 Piotr Górczyński Zmienne.
27/09/ Języki programowania 1 Piotr Górczyński Obsługa błędów.
20/09/ Języki programowania 1 Piotr Górczyński Kreator form.
27/09/ Języki programowania 1 Piotr Górczyński Instrukcje warunkowego wyboru.
27/09/ Języki programowania 1 Piotr Górczyński Procedury i funkcje.
Arkadiusz Twardoń ZTiPSK
Imperatywne modele obliczeń Copyright, 2003 © Jerzy R. Nawrocki Teoretyczne podstawy.
Programowanie imperatywne i granice obliczalności Copyright, 2004 © Jerzy R. Nawrocki
Obliczanie miar ortogonalnych.
Obliczanie miar biegunowych.
Kartowanie pikiet pomierzonych metodą biegunową.
pomierzonych metodą ortogonalną
Czytanie numerów puktów i ich współrzędnych z mapy.
WYZWALACZE (TRIGGERY) Wyzwalacz jest specjalnym rodzajem procedury składowanej, która może być wykonana w odpowiedzi na jedną z trzech sytuacji: UPDATE.
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
INFORMATYKA Wykładowca: mgr Tadeusz Ziębakowski
Instrukcja skoku GO TO etykieta Np. GO TO 100 ….. 100WRITE (*,*) Przeskok do instrukcji 100 Uwaga! NIE WOLNO skakać do wnętrzna złożonych instrukcji warunkowych.
1 Języki i techniki programowania prowadzący dr Grzegorz Filipczyk.
Skrypty w powłoce Ryszard Haraszczuk. Pierwszy skrypt Stworzenie pliku touch skrypt Wpisanie specjalnej linii dla powłoki #!/bin/bash Napisanie skryptu.
Metody Matematyczne w Inżynierii Chemicznej Wprowadzenie do laboratorium.
C# Windows Forms Zastosowania Informatyki Wykład 3
PROJEKTOWANIE TABEL W PROGRAMIE: ACCESS
MS ACCESS Kwerendy.
Obiekty dynamiczne Tworzenie klas 3 MPDI Programowanie obiektowe W4.
AUTOMATYZACJA PRACY W EXCELU
© A. Jędryczkowski – 2006 r. © A. Jędryczkowski – 2006 r.
PL/SQL Zajęcia nr II PL/SQL(2) M. Rakowski - WSISiZ.
ANNA BANIEWSKA SYLWIA FILUŚ
BAZA DANYCH AMATORSKIEJ DRUŻYNY PIŁKI HALOWEJ
INTERNETOWE USŁUGI INFORMACYJNE
Zbiory i rekordy mgr inż. Agata Pacek. Deklaracja typu zbiorowego (określa ilość elementów w zbiorze) type biegi=set of 0..6; Definiowanie zmiennej typu.
Programowanie strukturalne i obiektowe
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Programowanie baz danych
MICROSOFT Access TWORZENIE MAKR
Podstawy Visual Basic for Applications (cz. II)
Visual Basic for Applications Poziom podstawowy Zajęcia 2
Wykład 3 przykłady operacje na tekstach wyrażenia logiczne
PL/SQL – dalsza wędrówka
Visual Basic Scritpts.
Microsoft Visual Basic.NET Michał Kuciapski Uniwersytet Gdański część 1.
VBA w MS Word Źródła: Steven Roman, Word.Makrodefinicje, Helion 2000
Wprowadzenie do VBA Excel 2013
Wykładowca: mgr Tadeusz Ziębakowski p. 126 I piętro (naprzeciw dziekanatu)
Temat 3: Okno dialogowe.
Podstawy programowania (4)
TEMAT: ACCESS - KWERENDY.
Partnerstwo dla Przyszłości 1 Lekcja 27 Klasy i obiekty.
Pętle – instrukcje powtórzeń
Partnerstwo dla Przyszłości 1 Lekcja 28 Dziedziczenie i rodzaje dziedziczenia.
Visual Basic Patryk Rosiak. Visual Basic for Applications Jest uproszczoną wersją języka Visual Basic służącym do obsługi dokumentów w pakiecie Microsoft.
Visual Basic przygotował Michał Miłek Visual Basic – język programowania wysokiego poziomu i narzędzie programistyczne firmy Microsoft. Składnia jest oparta.
Dominik Benduski Michał Mandecki Podstawy Visual Basic w Excelu.
Projekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego Moduł ECDL-AM5 Bazy danych, poziom zaawansowany Tabele, relacje.
Visual Basic for Applications
Visual Basic w programie Microsoft Excel
Automatyzacja pracy z aplikacją w Ms Access
Ms Access - formularze Marzena Nowakowska WZiMK, PŚk
Zapis prezentacji:

Jan Aleksander Wierzbicki Bazy Danych wykład VII Jan Aleksander Wierzbicki

Interfejs użytkownika procedury zdarzeń (VBA) podstawowe można wykonywać przy użyciu kreatora bardziej zaawansowane – tworzymy „ręcznie” kod funkcje własne użytkownika

USTAWIENIE „FOCUSU” NA DANYM POLU   Sub Przycisk4_Click () On Error GoTo Err_Przycisk4_Click DoCmd GoToRecord , , A_NEWREC wydawnictwo.SetFocus Exit_Przycisk4_Click: Exit Sub Err_Przycisk4_Click: MsgBox Error$ Resume Exit_Przycisk4_Click End Sub nowy rekord aktywne pole

WŁĄCZENIE MOŻLIWOŚCI WYKONYWANIA EDYCJI DANYCH W FORMULARZU Sub EDYTUJ_Click () Me.AllowEdits = True End Sub -------------------------------------------------------------------- WYŁĄCZENIE MOŻLIWOŚCI WYKONYWANIA EDYCJI DANYCH W FORMULARZU Me.Allow Edits = False MsgBox "Koniec" zmienna logiczna

PROCEDURA OBSŁUGI ZINTEGROWANEGO PRZYCISKU UMOŻLIWIAJĄCEGO WŁĄCZENIE I WYŁĄCZENIE MOŻLIWOŚCI EDYCJI DANYCH FORMULARZA   Private Sub p1_Click() If Me.AllowEdits = False Then p1.Caption = "koniec edycji" Me.AllowEdits = True Else p1.Caption = "edycja" DoCmd.DoMenuItem acFormBar, acRecordsMenu, acSaveRecord, , acMenuVer70 Me.AllowEdits = False End If End Sub tytuł przycisku zapisanie rekordu

PROCEDURA ZAMYKAJĄCA AUTOMATYCZNIE PRZY ZAMYKANIU DANEGO FORMULARZA DRUGI OTWARTY FORMULARZ, np. formularz Książki   Private Sub Form_Close() If SysCmd(acSysCmdGetObjectState, acForm, "KSIAZKI") <> 0 Then DoCmd.Close acForm, "KSIAZKI" End If End Sub sprawdza czy dany formularz jest otwarty

{do formularza - zdarzenie przed aktualizacją} PROCEDURA SPRAWDZAJĄCA CZY SĄ WYPEŁNIONE POLA „WYDAWNICTWO” ORAZ „CENA”. Gdy pole wydawnictwo jest wypełnione, a pole cena nie, pojawia się komunikat z możliwością powrotu do wypełniania pola cena.   {do formularza - zdarzenie przed aktualizacją} Sub Form_BeforeUpdate (cancel As Integer) Dim komunikat As String Dim opcja As Integer Dim wybor As byte If Not IsNull(wydawnictwo) And IsNull(cena) Then komunikat = "Brak ceny" opcja = vbquestion + vbokcancel wybor = MsgBox(komunikat, opcja) If wybor = vbcancel Then cena.SetFocus cancel = True End If End Sub możliwość wyboru: akceptacji lub anulowania jeśli wybrane Anuluj, następuje powrót - ponowna możliwość wpisania ceny

{do pola cena - zdarzenie po aktualizacji} Sub cena_AfterUpdate () PROCEDURA wypełniająca automatycznie pole „NUMER WYDANIA” w zależności od wartości w polu „CENA”   {do pola cena - zdarzenie po aktualizacji} Sub cena_AfterUpdate () Select Case cena Case 50 To 100 [numer wydania] = 2 Case Is > 100 [numer wydania] = 3 End Select End Sub wpisywana wartość jest warunkowana od zadanego przypadku

podformularz ma dane związane z formularzem głównym Formularz – podformularz (wyskakujący) formularz główny podformularz ma dane związane z formularzem głównym

PROCEDURY UMOŻLIWIAJĄCE KOPIOWANIE KLUCZA GŁÓWNEGO DO PODFORMULARZA WYSKAKUJĄCEGO PRZY DOPISYWANIU DANYCH   Option Compare Database Option Explicit Public klas As String ___________________________________________ Private Sub uczniow_Click() On Error GoTo Err_uczniow_Click Dim stDocName As String Dim stLinkCriteria As String stDocName = "uczniowie_pdf" klas = Me![id_klasy] stLinkCriteria = "[id_klasa]=" & Me![id_klasy] DoCmd.OpenForm stDocName, , , stLinkCriteria Exit_uczniow_Click: Exit Sub Err_uczniow_Click: MsgBox Err.Description Resume Exit_uczniow_Click End Sub formularz główny zmienna globalna przypisanie wartości zmiennej globalnej

Private Sub nowy_rec_Click() On Error GoTo Err_nowy_rec_Click   DoCmd.GoToRecord , , acNewRec [id_klasa] = Form_klasa_gl.klas Exit_nowy_rec_Click: Exit Sub Err_nowy_rec_Click: MsgBox Err.Description Resume Exit_nowy_rec_Click End Sub podformularz wczytanie wartości ze zmiennej globalnej

FUNKCJA WYŚWIETLAJĄCA KOMUNIKAT   Option Compare Database 'Użyj porządku bazy danych do porównania ciągów znakowych Function komunikat() MsgBox "Okno komunikatu!" End Function

FUNKCJA LICZĄCA PIERWIASTEK Function pierw() As Double   Function pierw() As Double Komunikat = "Podaj liczbę" Tytul = "Pierwiastek" Domyslnie = "1" wczytane = InputBox(Komunikat, Tytul, Domyslnie) pierw = Sqr(wczytane) MsgBox "obliczony pierwiastek" End Function wczytanie zadanej liczby

Graf formularzy i raportów formularz startowy - rozprowadzający formularz I formularz II raport I formularz III raport II

Koniec wykładu VII