Procedura związana z przyciskiem na formularzu DZIAŁY, którego kliknięcie spowoduje otworzenie formularza PRACOWNIK do dodawania nowego pracownika zawiera polecenie: DoCmd.OpenForm "PRACOWNIK", , ,"id_dzialu=DZIAŁY.id_dzialu" DoCmd.GoToRecord , , acPrevious = DoCmd.OpenForm "PRACOWNIK", , , ,acAdd DoCmd.GoToRecord , , acNewRec [wariacja na temat pytania 44] W jakich miejscach można użyć wyrażenia Suma([Koszt]) (ang. Sum([Koszt])): W Accsessie nie można użyć takiego zapytania w klauzuli SELECT w sekcji szczegółów formularza w stopce formularza Parametry procedury przed aktualizacją to: Brak parametrów NewData i Response NewData Cancel W semistrukturalnym modelu danych dokument jest zbiorem: drzew = wierszy tabel grafów Za pomocą operatora INNER JOIN można: utworzyć różnicę dwóch tabel utworzyć złączenie zewnętrzne dwóch tabel utworzyć sumę dwóch tabel = utworzyć złączenie wewnętrzne dwóch tabel Jeżeli na formularzu do dodawania OSOBY chcemy nie dopuścić do możliwości wprowadzenia rekordu bez podanego nazwiska musimy oprogramować zdarzenie: = przed aktualizacją przy wartości spoza listy po aktualizacji przy kliknięciu Poprawnym rozwiązaniem zagadnienia prezentacji na formularzu rekordów tabeli z możliwością jednoczesnego przeglądania rekordów z nimi powiązanych, pochodzących z innych tabel jest wykorzystanie funkcji dLookUp stanowiącej źródło rekordów dla pola tekstowego, która dostarczy odpowiednie dane z innej tabeli zastosowanie dwu zsynchronizowanych formularzy = użycie formularza z podformularzem wykorzystanie pola listy lub pola kombi [pytanie 32, co się zjadło na xerówce] Naturalną strukturą logiczną podziału danych w raporcie są: grupy kolumny = strony wiersze [wariacja na temat 19] Jakie operacje można wykonać na tabeli MS Access w widoku arkusz danych: = usunąć wiersz zmienić typ danych = dodać nową kolumnę = dodać nowy wiersz Używając polecenia DoCmd można Przejąć do nowego rekordu Wykonać zapytanie SQL Sprawdzić czy dane pole na formularzu nie zawiera wartości Null Wyświetlić komunikat Jeżeli na formularzu DZIAŁY umieścimy przycisk do usuwania bieżącego działu wraz ze wszystkimi jego pracownikami to musimy oprogramować zdarzenie: przy kliknięciu przed aktualizacją po aktualizacji przy bieżącym Jakie warstwy są wyróżnione w modelu aplikacji MSF: warstwa biznesowa warstwa prezentacji warstwa danych warstwa użytkowa Tabela (relacja) {Klucze - dużymi literami}. Dany schemat relacyjny Pracownik (DOWOD_OSOBISTY, Nazwisko, Adres_Prac, Nr_Działu, Nazwa_Działu), z zależnościami funkcyjnymi F = { Dowod_Osobisty -> Nazwisko, Dowod_Osobisty -> Adres_Prac, Dowod_Osobisty -> Nr_Działu, Nr_Działu -> Nazwa_Działu} jest w: pierwszej postaci normalnej drugiej postaci normalnej trzeciej postaci normalnej postaci B-C Tabela (relacja) {Klucze - dużymi literami}. Student (NR_LEGITYMACJI, KURS, HOBBY) jest w: pierwszej postaci normalnej trzeciej postaci normalnej postaci B-C szóstej postaci normalnej Parametry procedury przy kliknięciu to: Brak parametrów NewData i Response Cancel NewData Obiekty, której klasy reprezentują wynik działania instrukcji SELECT w ADO.NET: RecordSet ResultSet OCIFetchInto DataSet Parametry procedury przy bieżącym to: NewData Cancel NewData i Response Brak parametrów Możliwość dopisania nowego rekordu do tabeli stanowiącej źródło rekordów pola kombi (combo box) wymaga obsłużenia zdarzenia (event) „przy kliknięciu” (on click) „przy bieżącym” (on current) „przed aktualizacją” (before update) „przy wartości spoza listy” (not on list) Używając polecenia DoCmd można Przejąć do nowego rekordu Wykonać kwerendę Wprowadzić ową wartość do pola listy Sprawdzić czy dane pole na formularzu nie zawiera wartości Null Metody obiektu DoCmd obsługują przechodzenie do wybranych rekordów sterowanie otwieraniem i zamykaniem obiektów posiadających interfejs graficzny (formularze, raporty) sterowanie położeniem i rozmiarem formularzy uruchamianie poleceń SQL z poziomu kodu VBA