Szybkie pytanie tutaj, mając nadzieję na zwięzłe i rozsądne rozwiązanie.Zamknięcie powiązanego formularza bez zapisywania zmian
Mam formularz związany wyłącznie do wprowadzania danych (nie można przeglądać rekordów, tylko wstaw je). Będę miał wielu użytkowników, którzy zepsują. Aby uniknąć brudnych danych, chcę je potwierdzić przed wysłaniem rekordu.
Problem polega na tym, że zaraz po wpisaniu w formularzu WSZYSTKIEGO, dostęp tworzy i zapisuje rekord.
Chcę, aby rekord był TYLKO zapisywany i zatwierdzany, jeśli użytkownik kliknie przycisk "Prześlij". Jeśli klikną Zamknij lub wyjdą z aplikacji, nie chcę tego częściowo wypełnionego rekordu w bazie danych.
Bez używania formularza niezwiązanego i wywoływania funkcji wstawiania, czy istnieje proste rozwiązanie?
Możesz cofnąć rekord, o ile nie masz podformularza. – Fionnuala
@remou Jak wpływa to na automatyczne numerowanie? Załóżmy, że mam dwóch współbieżnych użytkowników w formularzu. Użytkownik 1 Otwiera formularz i rozpoczyna wprowadzanie danych jako pierwsze. Użytkownik 2 następnie otwiera formularz i sam wprowadza dane. Użytkownik 1 decyduje, że ma lepsze rzeczy do roboty niż wprowadzanie danych i klika przycisk "cofnij". Zgaduję, że spowodowałoby to luki w liczbach (jak wstawianie, a następnie usuwanie, a nie wycofywanie lub brak zatwierdzenia?) – Scotch
Sprawdź również to [: możesz mieć wartość boolowską do sprawdzenia przed zaktualizowaniem formularza] (http://bytes.com/topic/access/insights/891249-how-stop-bound-forms-updating-automatically). Jeśli chodzi o zachowanie spójności autokorelacji, zawsze można uzyskać walidację przed wstawieniem wstawki ... – bonCodigo