Posts Tagged 'modules'
Sobota, 02 maja 2009 |
Czasami jest to niezbędne do zapobieżenia formę otwartą, czy istnieją zapisy, aby pokazać, na przykład robiąc kwerendę i nie rejestracja nie jest wymagana, nie musimy być otwarta forma, ponieważ nie mamy żadnych danych do wyświetlenia. Więc co musimy sprawdzić, czy istnieją zapisy do pokazania i jeśli nie ma pokazać wiadomość i utrudniać forma otwarta. W jaki sposób?
Łatwo jest po prostu umieścić poniższy kod we właściwościach formie, w przypadku "otwarcia":
= 0 Then Jeśli Form.RecordsetClone.RecordCount
MsgBox "Nic nie znaleziono." VbExclamation "Błąd!"
DoCmd.Close acForm "znajdź danych"
Exit Sub
End If
Aby zobaczyć przykład pobrać: Zapobieganie formularz otwarty
Opublikowany w Przykłady i rodzaje i Moduły | W 2 Komentarze »
Czwartek, 11 grudnia 2008 |
1 - Tworzenie formularza zamówienia w strukturze i wydarzenia "Kliknięcie" na właściwości formularza wprowadź następujące informacje: me.keypreview = true
Albo jest to zamiar zrobić zdarzenia klawiatury są odbierane w pierwszej formie.
2 - We właściwościach formularza, na incydenty przycisk poniżej aby "umieścić następujący kod:
Private Sub Form_KeyDown (KeyCode As Integer, Shift As Integer)
Wybierz KeyCode sprawie
Case vbKeyF2
DoCmd.OpenForm "Form1"
Case vbKeyF3
DoCmd.OpenForm "Form2"
Case vbKeyF4
DoCmd.OpenForm "formulario3"
Case vbKeyF5
As Double Dim Calculator
Kalkulator = Shell ("calc.exe" vbNormalFocus)
Case vbKeyF6
DoCmd.Close
Case Else
End Select
End Sub
Co to znaczy, co następuje:
- Naciskając klawisz F2 otwiera form1
- Po naciśnięciu klawisza F3 otwiera Form2
- Poprzez naciśnięcie klawisza F4 otwiera formulário3
- Naciskając klawisz F5 otwiera kalkulatora Windows
- Naciskając klawisz F6 zamyka formularz
Oprócz klawisza funkcyjnego F1, F2 ... itd, możemy również użyć dowolny inny przycisk do wykonywania zadań, ale pamiętając, że jeżeli chcemy wprowadzić dane w postaci nie nadaje się do wykorzystania kluczy, które są używane do zapisu danych w polach.
Inną rzeczą jest to, że działa tylko na formularzu, gdzie można umieścić wyżej kodów.
Pobieranie: Klawisze

Opublikowany w Przykłady i rodzaje i Moduły | W 1 Komentarz »
Sobota, 20 września 2008 |
Jest to rodzaj menu, które pozwala nam zaoszczędzić czas, linie kodu i lepsze rozmieszczenie pod względem formy otwartej, ponieważ z tego menu wystarczy otwartą formę. Oprócz zmniejszenia liczby otwartych form także zmniejsza liczbę przycisków w menu, aby otworzyć każdy formularz.
Ten rodzaj menu, z pewnością, że istnieje już od jakiegoś czasu i jest już używany przez wielu użytkowników programu Access.
Więc gdzie jest to menu?
Utwórzmy menu przy użyciu pola kombi, który zawiera wszystkie formularze, które planujemy otworzyć przez niego. Po wybraniu opcji z listy rozwijanej formularz jest wyświetlany w podformularzu. Wtedy zaczynamy się zrobić krok menu po kroku.
1 - Stwórzmy tabelę, w której będziemy przechowywać nazwę, którą chcesz nadać każdej formy i nazwy postaci, które zostanie otwarte. W przykładzie stworzyłem tabeli 'tblmenu' z następujących dziedzin:
Typ pola
Tekst Nomedomenu -> Nazwa, które będą widoczne w menu (pole kombi)
tworzą tekst -> nazwa postaci, które zostanie otwarte
Po dane wprowadzone w tym przykładzie to:
Formularz NomedoMenu
Konta Formularz Form1
Depozyty Form2
Ruchy formulario3
Konto-Box formulario4
Konta konto formulario5
Wyciąg formulario6
2 - Następnie tworzymy kwerendę z poprzedniej tabeli:
Tblmenu wybrał tabeli, a następnie wybierz dwa pola, w którym wybraliśmy dla rosnącej nomedomenu sortowania łatwiej się znaleźć w menu sporo czasy, kiedy chcemy otworzyć formy. Aby tego zapytania nazwałem "CsMenu".
3 - Stwórzmy postaci "Menu", czyli wybrać nowy formularz w widoku projektu. Następnie utworzyć pole kombi i zmień następujące właściwości:
- Liczba kolumn: 2
- Kolumna szerokości: 1cm, 0cm;
- Pochodzenie linii: csmenu (która to nazwa zapytania utworzonego w poprzednim akapicie)
4 - W tej samej formie stworzymy niezwiązanego głównego formularza podformularza (W tym przykładzie nazwałem menuquadro). Jest to forma, która będzie otwierać każdej z form do wyboru z menu (pole kombi).
5 - Teraz stworzyć moduł, który pozwoli nam otworzyć menu, który został wybrany w polu kombi w podformularzu.
Stworzyliśmy moduł (którą nazwałem "abrirmenu") i wkleić następujący kod:
Publiczny AtivarMenu funkcji (Combmenu ComboBox, subabrir Podformularz)
Abrirform As String Dim
= Abrirform Combmenu.Column (1)
subabrir.SourceObject = abrirform
subabrir.LinkChildFields = ""
subabrir.LinkMasterFields = ""
End Function
Po przejściu do właściwości pola kombi w menu formy i po zdarzeniu aktualizacji wprowadzonych stworzona funkcja: ativarmenu = ([Menu], [menuquadro]), że "menu" jest nazwą pola kombi i "menuquadro" Nazwa podformularza.
I wreszcie menu jest gotowy do użycia. Po prostu spróbuj i używać. Mam nadzieję, że podobała się końcówka.
Download: Menu
Poniżej zdjęcie z menu.
Niestandardowe menu
Opublikowany w Przykłady i rodzaje i Moduły | W 12 Comments »
Wtorek, 06 maja 2008 |
Ten przykład pokazuje jak system zarządzania dla zapewnienia płatności.
Przykład pokazuje, że to nie jest tworzenie i automatycznie za pomocą kliknięcia jednego przycisku, korzyści z umowy sprzedaży za pośrednictwem wprowadzonych danych. Oznacza to, że wprowadzamy nazwisko klienta do daty rozpoczęcia umowy i całkowitą kwotą do zapłaty. Następnie wystarczy kliknąć "Oblicz płatności", które automatycznie generuje liczbę rat i dzieli wartość wskazaną przez każdego z nich i oblicza datę każdej raty (jeden w miesiącu). Jest to również przykład, który pokazuje, jak dodać kilka rekordów na raz, ponieważ po kliknięciu przycisku dodaje rekord dla każdego świadczenia.
Pobieranie: Umieść wielu rekordów
Opublikowany w Terminy i próbkami i formularzy , w Moduły i Records | DLA 17 Comments »
Sobota, 29 marca 2008 |
To jest przykład z dziedzin aplikacyjnych, że Sonia czytelnik przeznaczonych do danych rekordu bazy danych zwierząt. Jest to prosta baza danych za pomocą jednego formularza do wprowadzania danych ze zdjęciem zwierzęcia.
Download: Animal Shelter
Każda zmiana tylko komentarz.
Pisemne formy , w Zdjęcia i moduły , w Records i tabele | DLA 11 Comments »
Środa, 20 lutego 2008 |
Istnieje kilka sposobów, aby wprowadzić zapis, i najczęściej jest, aby za pomocą formularza związanego z tabelą. Innym sposobem na to jest za pośrednictwem niepowiązanych dziedzinach, tj. za pomocą formularza z polami niezależny niezwiązanych z tabeli. Do
wprowadzić dane nam naciśnij 'rekordów ", czyli za pomocą kodu, który w przypadku tego przykładu jest następujące:
Dim db jako bazy
Dim rs Jako Recordset
Jeśli MsgBox ("Czy chcesz pisać?" VbYesNoCancel, "Opcje") = vbYes Następnie
"Poprzez naciśnięcie jest pytanie, czy zapisać rekord, czy nie, jeśli tak kod nadal do końca
Set db = CurrentDb ()
Set rs = db.OpenRecordset ("Dane", dbOpenTable)
"Otwórz tabelę, aby wstawić dane rejestracji
rs.AddNew
rs ("nazwa") = Me! INome
rs ("adres") = Me! Imorada
rs ("Wiek") = Me! Iidade
rs.Update 'wysyła dane do tabeli
rs.Close "Wyczyść dane i zamyka rekordów
Set rs = Nothing
Set db = Nothing
Me.INome = Null "czyści pola w formularzu
Me.Imorada = Null
Me.Iidade = Null
MsgBox "zapisane Record", vbInformation, "Gotowe" 'komunikat potwierdzający wyświetlanych
Me.INome.SetFocus "Ustaw kursor na pierwszym polu
Else: Sub Wyjścia
End If
Download: Place Niezależne
Opublikowany w Przykłady i rodzaje i modułów , w ewidencji , w tabelach siê | No Comments »
Wtorek, 19 lutego 2008 |
Ten przykład pokazuje jak wykonywać obliczenia na godziny. Jest to przydatne dla tych, którzy muszą wiedzieć, ile czasu upłynęło między godziną rozpoczęcia i zakończenia. Nie wystarczy, aby odejmowanie czasu końcowego, do czasu rozpoczęcia, bo jeśli czas zakończenia przechodzenia od jednego dnia do kolejnych kont nie będą prawidłowe, na przykład:
Godzina rozpoczęcia: 23:00:00
Godzina zakończenia: 02:00:00
End Time - czas start = 02:00:00 do 23:00:00 = -21:00:00
Oczywiście nie jest tak prosty do pracy w czasie, bo wtedy zamiast trzech godzin do poprawienia wynik byłby niesłusznie -21 godzin.
Aby obejść ten okres, który idzie z dnia na dzień, musimy najpierw sprawdzić, czy czas zakończenia jest większy od czasu rozpoczęcia, która jest większa następnie obliczeniowy: End Time - czas start.
Jeśli nie masz ukończonych następnie musimy zrobić obliczenia w inny sposób, a mianowicie:
Godzina rozpoczęcia: 23:00:00
Godzina zakończenia: 02:00:00
Całkowity czas: 23:59:59
Hit: 00:00:01
Zasadniczo co możemy zrobić, to dodać do wartości 24:00:00 odejmowania, aby dać nam prawidłowe trzy godziny. Czyli:
End Time - czas start + liczba godzin + Hit = 02:00:00 do 23:00:00 + 23:59:59 + 00:00:01 = 24:00:00 = 03 + -21:00:00 : 00:00
Download: Rachunek z czasem
Opublikowany w Przykłady i rodzaje , w Hours i Moduły | W 21 Comments »
Środa, 06 luty 2008 |
Ten przykład pokazuje, jak wybrać datę za pomocą osobnym kalendarzu. Oznacza to, że jako moduł i może stanowić wybrać datę, ponieważ jest to kalendarz. W przykładzie możemy wybrać datę, klikając przycisk obok pola daty lub klikając prawym przyciskiem myszy w polu data. W ten sposób, aby wprowadzić daty jest bardzo praktyczne, ponieważ pozwala nam zobaczyć, kalendarz i wybrać najlepszą datę chcesz.
Download: PopUp Kalendarz
Opublikowany w Terminy i próbkami i formularzy , w Moduły | W 1 Komentarz »
Niedziela, 27 stycznia 2008 |
Zwykle, gdy prowadzimy środkowy przycisk myszy na formularzu, należy zmienić dziennik dostępu. W niektórych sytuacjach może być przydatne, że nie stanie.
W tym przykładzie wykorzystano moduł w przypadku postaci do obciążenia, aby uniemożliwić użytkownikowi nawigować rekordy za pomocą przewijania myszy. Aby przetestować możemy użyć kółka myszy (środkowy przycisk), aby zobaczyć, że nie zmienia rejestracji.
Pobierz tutaj: Wheel Mouse
Opublikowany w Przykłady i rodzaje i modułów i myszkę , w Records siê | No Comments »
Poniedziałek, 21 stycznia 2008 |
W tym przykładzie wykorzystano moduł, który ukrywa się główne okno programu Microsoft Access, pozostawiając jedynie postać jego okno widoczne.
Aby używać tego modułu, musimy użyć następującego polecenia w przypadku otwarcia w postaci: fsetAccessWindow zadzwoń (SW_HIDE).
Aby sprawdzić przykładowo zrobić downloa: Manipulowanie Acces okna
Opublikowany w Przykłady i rodzaje i Moduły | W 8 Comments »