Pokaż wyniki od 1 do 5 z 5
  1. #1
    Obserwator
    Dołączył
    January 08
    Postów
    11
    Siła Reputacji
    0


    Twoja ocena: Yes No

    Blokowanie okienek komunikatów w Accessie 2003

    Czy mógłby mi ktoś wyjaśnić jak wyłączyć/zablokować pojawiające się okienka komunikatów w Accessie 2003?

    Stworzyłem formularz pokazujący rekordy pewnej tabeli. Pozbyłem się przycisków nawigacyjnych (poprzedni rekord, następny rekord itd.) i stworzyłem własne. Jednak kiedy jestem na pierwszym rekordzie i klikam na przycisk "poprzedni rekord" wyświetla mi się komunikat: "Przejście do podanego rekordu nie jest możliwe". Wiem, że można to jakoś usunąć, kiedyś ktoś mi pokazywał ale nie potrafię tego odtworzyć. Pamiętam, że to był jakiś kod (myślalem że chodzi o DoCmd.SetWarnings False, ale nie znam się na tym dobrze i nie wiem w którym miejscu go wkleić). Bardzo proszę o rady.
    Z góry dziękuję za odpowiedź.
    Pozdrawiam

  2. #2
    Obserwator
    Dołączył
    April 07
    Postów
    336
    Siła Reputacji
    0


    Twoja ocena: Yes No

    Widz, e mniej wicej wiesz, w jakim kierunku szuka rozwizania.
    Przeanalizujmy: oto jak wyglda procedura dla przycisku przechodzenia do rekordu stworzona automatycznie przez Access'a. Na niebiesko zaznaczyem sta mwic jakie to jest przejcie (do nastpnego rekordu), a na czerwono linijk odpowiadajc za wywietlanie informacji o bdach.
    Kod:
    Private Sub Polecenie0_Click()
    On Error GoTo Err_Polecenie0_Click
    
        DoCmd.GoToRecord , , acNext
    
    Exit_Polecenie0_Click:
        Exit Sub
    
    Err_Polecenie0_Click:
        MsgBox Err.Description
        Resume Exit_Polecenie0_Click
        
    End Sub
    S dwa rozwizania problemu:
    1. usun czerwon linijk i egnajcie komunikaty.
    2. sprawdza jaki jest numer bdu i w zalenoci od niego wywietla, lub nie, opisy bdw.
    W drugim przypadku czerwon linijk naley zmieni na co w rodzaju:
    Kod:
    If Err.Number<>1 And Err.Number<>2 Then
        MsgBox Err.Description
    End If
    Czyli: wywietlaj komunikaty tylko dla bdw o numerach innych ni 1 i 2. Konkretne komunikaty bdw musisz niestety znale ju sam, bo ja wanie popsuem Access'a.

    Jeszcze may komentarz - osobicie zawsze uywam w tak prostym przypadku rozwizania 1.

    8-)

  3. #3
    Obserwator
    Dołączył
    January 08
    Postów
    11
    Siła Reputacji
    0


    Twoja ocena: Yes No

    Rozwiązanie, o którym pisałem to właśnie to drugie jakie przedstawiłeś. Pamiętam właśnie, że numery błędów 3ba było wpisać Ale myślę, że pierwsze rozwiązanie w zupełności wystarczy a powiedz mi jeszcze gdzie można znaleźć nr błędów?
    Wielkie dzięki

  4. #4
    Obserwator
    Dołączył
    April 07
    Postów
    336
    Siła Reputacji
    0


    Twoja ocena: Yes No

    Cytat Napisał lavro Zobacz post
    myślę, że pierwsze rozwiązanie w zupełności wystarczy
    W przypadku stosunkowo prostej operacji, jaką jest przejście do innego rekordu na pewno wystarczy. :-)

    Cytat Napisał lavro Zobacz post
    a powiedz mi jeszcze gdzie można znaleźć nr błędów?
    1. możesz podmienić "MsgBox Err.Description" na "MsgBox Err.Number & vbTab & Err.Description" i wywołać błąd ręcznie, np. próbując przejść do następnego rekordu będąc w ostatnim, czy do poprzedniego będąc w pierwszym.
    2. możesz też wpisać sobie taką oto procedurę i ją uruchomić:
    Kod:
    Sub Test()
        Dim i As Integer
        For i = 1 To 100
            Debug.Print i & vbTab & Error(i)
        Next i
    End Sub
    Wyniki otrzymasz w oknie "Immediate" -- wciśnij ctrl+g żeby wyświetlić okienko, gdy jesteś w edytorze VB.
    Oczywiście musisz zmieniać pętlę For dla kolejnych zakresów numerów i nieraz zgadywać co dany komunikat tak na prawdę oznacza. Jak trochę pokombinujesz, to możesz też zrobić sobie zapis listy do pliku. ;-)
    No i zawsze zostaje Google...
    8-)

  5. #5
    Obserwator
    Dołączył
    January 08
    Postów
    11
    Siła Reputacji
    0


    Twoja ocena: Yes No

    Dzięki za pomoc

Informacje o temacie

Users Browsing this Thread

Aktualnie 1 użytkownik(ów) przegląda ten temat. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. blokowanie wejścia na stronę i przekierowanie określonym IP
    By wietrzny in forum HTML, XHTML, CSS, JS, AJAX
    Odpowiedzi: 6
    Ostatni post / autor: 11-09-07, 03:42
  2. blokowanie na gg
    By tomex85 in forum OPROGRAMOWANIE
    Odpowiedzi: 5
    Ostatni post / autor: 21-02-07, 11:46
  3. Problem z wyswietlaniem okienek i odczytem
    By tony tony in forum Dostęp do internetu
    Odpowiedzi: 3
    Ostatni post / autor: 19-08-06, 02:36
  4. Blokowanie wejścia na stronki www
    By zygamar in forum PIENIĄDZE, POLITYKA, WŁADZA
    Odpowiedzi: 29
    Ostatni post / autor: 15-02-06, 21:12
  5. blokowanie wyłaczenia XP
    By Anonymous in forum Systemy Operacyjne
    Odpowiedzi: 5
    Ostatni post / autor: 27-09-05, 05:22

Zakładki

Zakładki

Uprawnienia

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  

Jak czytać DI?

Powered by  
ATMAN EcoSerwer