VBA, pjwstk PJLinka.pl, RBD


  1. Utwórz główny panel swojej aplikacji, zawierający przyciski wywołujące następujące akcje:

Otwieranie formularzy:

DoCmd.OpenForm nazwa_formularza, , , ,acAdd
Zamiast acAdd można użyć: acEdit, acReadOnly

Zamykanie formularzy:

DoCmd.Close acForm, nazwa_formularza

Zakończenie aplikacji:

DoCmd.Quit
Sprawdzenie, czy otwarty:

Public Function IsLoad(ByVal MyForm As String) As Boolean

If SysCmd(acSysCmdGetObjectState, acForm, MyForm) <> 0 Then

If Forms(MyForm).CurrentView <> 0 Then

IsLoad = True

End If

End If

End Function

Ustawienie fokusu:

Np. Forms![Ksiazki].SetFocus

  1. Na formularzu do wprowadzania książek dodaj przyciski umożliwiające:

Chodzenie po rekordach może być realizowane przez:

DoCmd.GoToRecord, , acFirst

Zamiast acFirst możemy wstawić: acPrevious, acNext, acLast, acNewRec.

  1. Na formularzu do wprowadzania książek umieść przycisk usuwający bieżący rekord.

Można to zrobić wywołując z poziomu kodu VB odpowiedni element menu Access'a:

DoCmd.DoMenuItem acFormBar, acEditMenu, 7, , acMenuVer70

  1. Dodaj na formularzu do wprowadzania książek pole tekstowe, w które użytkownik będzie mógł wprowadzić kryterium filtrowania. Dodaj przycisk filtrujący rekordy. Po ponownym naciśnięciu przycisku filtr powinien zostać wyłączony, a pole wyczyszczone.

Przykład użycia filtra:

Me.Filter = „[tytul]=Forms![Ksiazki]![pole_filtra]

Me.FilterOn = True

  1. Do wszystkich procedur dodaj obsługę błędów.

Przykład obsługi błędów:

Sub Przycisk_Click()

On Error GoTo Err_Przycisk_Click

[...]

Exit Sub

Err_Przycisk_Click:

MsgBox „Wystąpił błąd, skontaktuj się z administratorem”

End Sub

Oprócz „On Error Goto …” możemy używać „On Error Resume Next”.

  1. Na głównym panelu swojej aplikacji umieść przycisk sprawdzający, czy formularz „Książki” jest otwarty. Powinno pojawiać się okienko z komunikatem np. ”Formularz Książki jest otwarty”. Użyj funkcji „IsLoad” z punktu 1.



Wyszukiwarka

Podobne podstrony:
VBA2, pjwstk PJLinka.pl, RBD
Warunki zaliczenia RBD, pjwstk PJLinka.pl, RBD
Encje2, pjwstk PJLinka.pl, RBD
TEM1pl, pjwstk PJLinka.pl, RBD
SQL, pjwstk PJLinka.pl, RBD
Projekt zaoczne, pjwstk PJLinka.pl, RBD
Encje, pjwstk PJLinka.pl, RBD
TEM3pl, pjwstk PJLinka.pl, RBD
VBA3, pjwstk PJLinka.pl, RBD
VBA2, pjwstk PJLinka.pl, RBD
jap-formy-czasownikow, pjwstk PJLinka.pl, materialy pliki
jap-ta-form, pjwstk PJLinka.pl, materialy pliki
szb-odp, pjwstk PJLinka.pl, materialy pliki
sko1-materialy-lekcje, pjwstk PJLinka.pl, materialy pliki
sko1-materialy-lekcje, pjwstk PJLinka.pl, materialy pliki
grk-kolokwia2, pjwstk PJLinka.pl, materialy pliki
PLSQL, pjwstk PJLinka.pl, SBD
Warunki zaliczenia SBD, pjwstk PJLinka.pl, SBD

więcej podobnych podstron