Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pomoc oko prikazivanja i ispisa podataka

[es] :: Access :: Pomoc oko prikazivanja i ispisa podataka

[ Pregleda: 2717 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

pavlovic
Novi Sad

Član broj: 38286
Poruke: 32
*.dynamic.sbb.co.yu.



Profil

icon Pomoc oko prikazivanja i ispisa podataka13.12.2006. u 16:57 - pre 211 meseci
Napravio sam bazu i u jednoj od tabela postoji polje u koje treba da se unese podatak preko maske u obliku 00000"/"aa"/"000000"/"00.
Prvo pitanje je kako da u deo gde je 000000 reci unesem 123 a ne 000123

Ovaj podatak se naknadno unosi i u principu su mi bitni rekordi u kojima doticni podatak nije upisan.
Odnosno gore navedeni podatak pokazuje da je jedan posao zavrsen a mene interesuju poslovi koji nisu zavrseni.

U raznim varijantama Queria sam isprobavao i uvek mi prikazuje rekorde u kojima je unesen a meni treba kontra
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Pomoc oko prikazivanja i ispisa podataka19.12.2006. u 20:22 - pre 211 meseci
Koliko ja znam za kolonu tipa Text postoji deset raspolozivih modela za Input Mask i ni jedan ne odgovara tvojim zahtevima. Ne preostaje ti nista drugo nego da napises funkciju za proveru validnosti unetog podatka u polje na formi. Za to je potrebno pisanje VBA koda na dogadjaj OnExit text kontrole na formi i nesto vremena.
 
Odgovor na temu

Brz_na_tastaturi
Svilajnac

Član broj: 63852
Poruke: 318
217.26.79.*



+1 Profil

icon Re: Pomoc oko prikazivanja i ispisa podataka20.12.2006. u 21:19 - pre 211 meseci
Možeš li da postaviš primer toga?
Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Pomoc oko prikazivanja i ispisa podataka21.12.2006. u 18:11 - pre 211 meseci
Brzi......Evo ti kod za proveru po modulu 11. Slicno moze da se ispta i validnost nekog drugog niza ili broja. U medjuvremenu sam prepravio jedan od ponudjenih modela za Input mask za kolonu tipa Text. Zanci ipak moze samo sto ja to do sad nisam znao. Dakle Input Mask Wizard, Edit List na jednu od ponudjenih varijanti, prepraviti je i primeniti to na kolonu tabele ili Text kontrolu.

Code:

Private Sub JMBG_Exit(Cancel As Integer)  ' Kontrola po modulu 11
    Dim A    As Integer
    Dim B    As Integer
    Dim C    As Integer
    Dim D    As Integer
    Dim E    As Integer
    Dim F    As Integer
    Dim G    As Integer
    Dim H    As Integer
    Dim I    As Integer
    Dim J    As Integer
    Dim K    As Integer
    Dim L    As Integer
    Dim M    As Integer
    Dim zzz    As Integer
    Dim ost   As Integer
    Dim celobroj As Integer
    Dim raz   As Integer
    Dim niz   As String
    
   
    
    If IsNull([JMBG]) Then
       Exit Sub
    End If
    If Len(CStr([JMBG])) <> 13 Then
       MsgBox "Maticni broj mora imati 13 cifara"
       Cancel = True
       Me![JMBG].SetFocus
       Exit Sub
    End If
    
    M = Right(JMBG, 1)   '  zadnja cifra je kontrolni broj i sa njom se uporedjuje rezultat
    A = Left(JMBG, 1)
    B = Mid(JMBG, 2, 1)
    C = Mid(JMBG, 3, 1)
    D = Mid(JMBG, 4, 1)
    E = Mid(JMBG, 5, 1)
    F = Mid(JMBG, 6, 1)
    G = Mid(JMBG, 7, 1)
    H = Mid(JMBG, 8, 1)
    I = Mid(JMBG, 9, 1)
    J = Mid(JMBG, 10, 1)
    K = Mid(JMBG, 11, 1)
    L = Mid(JMBG, 12, 1)
    
    zzz = (7 * A) + (6 * B) + (5 * C) + (4 * D) + (3 * E) + (2 * F) + (7 * G) + (6 * H) + (5 * I) + (4 * J) + (3 * K) + (2 * L)
     
     
     niz = CStr(Round(zzz / 11, 2))
     If Len(niz) = 2 Then  ' Deljenje bez ostatka ili Ostatak je 0
        ost = 0
        MsgBox "Maticni broj je ispravan", vbInformation, "Obavestenje"
        Exit Sub
     Else
        celobroj = Val(Left(niz, 2))
        ost = zzz - (11 * celobroj)
     End If
        
     If ost = 1 Then
        MsgBox "Ne valja JMBG", vbCritical, "Paznja"
        Exit Sub
     End If
     
     raz = 11 - ost
     If M = raz Then
         MsgBox "Maticni broj je ispravan", vbInformation, "Obavestenje"
     Else
         MsgBox "Ne valja JMBG", vbCritical, "Paznja"
     End If

End Sub

 
Odgovor na temu

Brz_na_tastaturi
Svilajnac

Član broj: 63852
Poruke: 318
217.26.79.*



+1 Profil

icon Re: Pomoc oko prikazivanja i ispisa podataka22.12.2006. u 20:04 - pre 211 meseci
Mislio sam na primer baze sa tim upitim što ti prave problem.

Koristio samo ovaj modul za proveru JMBG samo ne vidim kakve veze on ima sa tvojim pitanjem?

"Prvo pitanje je kako da u deo gde je 000000 reci unesem 123 a ne 000123"
ovo vrlo jednostavno može da se reši, unos podatka u tekst polje, na dogadja after update postaviš kod koji će da proveri dužinu unetog podatka i ako je potrebno da doda vodeće nule i upiše taj podatak u nazad.


Možda je tačno da je sve već rečeno, samo nisu svi sve čuli i razumeli ...
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2831



+45 Profil

icon Re: Pomoc oko prikazivanja i ispisa podataka22.12.2006. u 21:18 - pre 211 meseci
Brzi, nesporazum je jer nisam ja postavio temu, a razumeo sam da meni tražiš primer funkcije za proveru validnosti unetog podatka u polje.
 
Odgovor na temu

[es] :: Access :: Pomoc oko prikazivanja i ispisa podataka

[ Pregleda: 2717 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.