🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137756

Re: Maska Wprowadzania dla nr dokumentu.

#137756
From: Ryszard Tober
Date: Fri, 26 Jun 2020 12:18
55 lines
3407 bytes
W dniu środa, 24 czerwca 2020 13:20:34 UTC+2 użytkownik Zbigniew Bratko napisał:
> W dniu 24.06.2020 o 11:36, Ryszard Tober pisze:
> > Dziękuję bardzo.
> > Mam przynajmniej jasność, że w masce wprowadzania nie da się tego zagadnienia rozwiązać.
> > 
> > Próbowałem generalnie uprościć też ten kod, tak żeby zawęzić go wyłącznie do samej spacji na końcu zeskanowanego tekstu.
> > Wydłubałem coś takiego:
> > 
> > Private Sub Nr_Paczki_Change()
> > Dim Nr_D As String
> > 
> >      Nr_D = Nz(Me.Nr_Paczki.Text)
> > 
> >       If Right$(Nr_D, 1) = " " Then
> >                         
> >          Me.Nr_ListuPrzew.SetFocus
> >               
> >               Else
> >               
> >                   MsgBox "Nr_Dokumentu - Coś nie tak"
> >         
> >       End If
> > End Sub
> > 
> > Po wklejeniu danych ze spacją na końcu to działa, ale na skanerze nie.
> > Mógłby pan rzucić okiem czy czegoś nie pominąłem?
> > Byłbym wdzięczny i z góry dziękuję.
> > 
> > Ryszard Tober-Marczewski
> > 
> 
> Nasuwają mi się pytania:
> 1. Czy po zapisie danych ze skanera zachodzi zdarzenie "Change" ?
> Sprawdź np.
> '______________________________
>   Private Sub Nr_Paczki_Change()
>   Dim Nr_D As String
> 
> 	MsgBox "Działa " & Nr_D
> 
> 
> 
> 2. Czy okno przed wczytaniem ze skanera MUSI posiadać Fokus,
>     czy zapis odbywa się inaczej.
> 3. Być może zachodzi zdarzenie BeforeUpdate i AfterUpdate i wtedy
>     w zdarzeniu  BeforeUpdate coś da się zrobić.
> 
> 
> -- 
> Pozdrawiam
> Zbigniew Bratko

Próbowałem umieścić kod w zdarzebue "Przed aktualizacją" i "po aktualizacji" ale to też przy skanowaiu nie działało.

Przyszło mi do głowy inne rozwiązanie, ale nie wiem jak je ugryźć, czy jest możliwość np umieszczenia w zdarzeniu "Po zmianie" w kodzie, pętli sprawdzającej, czy pole zostało wypełnione i jeśli tak to  wówczas dopiero uruchamiała by się procedura weryfikacji, czy na końcu jest spacja.
Technical Details
Message-ID: <190dbbff-d9b1-474d-baaa-05b44b595b0fo@googlegroups.com>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
References: <7ea3907a-1d5e-4aeb-982b-b0a89ae2931eo@googlegroups.com> <af7beae8-dec3-4bbe-994e-131311b0ef65o@googlegroups.com> <5ef33701$0$549$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
X-Received: by 2002:a37:7a42:: with SMTP id v63mr2480239qkc.258.1593173894754;        Fri, 26 Jun 2020 05:18:14 -0700 (PDT)
X-Received: by 2002:ac8:346e:: with SMTP id v43mr2379902qtb.265.1593173894454; Fri, 26 Jun 2020 05:18:14 -0700 (PDT)
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.samoylyk.net!weretis.net!feeder7.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: pl.comp.bazy-danych.msaccess
Date: Fri, 26 Jun 2020 05:18:14 -0700 (PDT)
In-Reply-To: <5ef33701$0$549$65785112@news.neostrada.pl>
Complaints-To: groups-abuse@google.com
Injection-Info: google-groups.googlegroups.com; posting-host=77.255.5.220; posting-account=m8qXAAoAAAADlewirzDe34fwX46aN9yd
NNTP-Posting-Host: 77.255.5.220
References: <7ea3907a-1d5e-4aeb-982b-b0a89ae2931eo@googlegroups.com> <af7beae8-dec3-4bbe-994e-131311b0ef65o@googlegroups.com> <5ef33701$0$549$65785112@news.neostrada.pl>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <190dbbff-d9b1-474d-baaa-05b44b595b0fo@googlegroups.com>
Subject: Re: Maska Wprowadzania dla nr dokumentu.
From: Ryszard Tober <ryszardtober@gmail.com>
Injection-Date: Fri, 26 Jun 2020 12:18:14 +0000
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit