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

Microsft Access - brojanje koliko puta kliknemo misom na button

[es] :: Access :: Microsft Access - brojanje koliko puta kliknemo misom na button

[ Pregleda: 2497 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

unisoft
Uzice

Član broj: 124050
Poruke: 346
*.adsl.verat.net.



+1 Profil

icon Microsft Access - brojanje koliko puta kliknemo misom na button11.11.2008. u 22:11 - pre 187 meseci
Private Sub Login_Click()

If Username = "admin" And Password = "admin" Then
MsgBox " CESTITAMO uneli ste ispravne Login podatke , sada *** IMATE PRISTUP PROGRAMU ***", vbInformation, "Login obavestenje"
DoCmd.Close
DoCmd.OpenForm "Forma - MAGACIN ( kada roba dolazi )"

ElseIf Username = "admin" And Password <> "admin" Then
MsgBox " Uneli ste ispravan *** Username *** ali password vam je pogresan", vbCritical, "Login obavestenje"

ElseIf Username <> "admin" And Password = "admin" Then
MsgBox " Uneli ste ispravan *** Password *** ali Username vam je pogresan", vbCritical, "Login obavestenje"

Else

End If
End Sub


Ovo je kod koji sam napravio u Access-ovom VB-u.Radi se o Login applikaciji.Ovaj gore kod 100% je ispravan.

U Login ( formi ) postoje 3 stvari : 2 Labela od kojih prvi ima ime Username a drugi Password , 3 stvar je dugme Button kome je dodeljno ime Login ( a labelima su dodeljena imena Username i Password ).

Sada se vi sigurno pitate koja sam ja bud... ako mi ovaj kod radi sto sam postavljao post.
Problem je u tome sto treba nesto jos da se doda.

To nesto je : ne znam kako to da resim.

Treba program-VB kod da radi sledece .

Da ako i poslen 3 klika misa na button-Login ( misli se na - 1 klik je uneo username i pasword i klikno na button-Login da udje u program to je jedan , pa to ponovo to je sada drugi klik ...) da ako poslen treceg klika ukljucujuci i taj 3 klik ne unese USERNAME i PASSWORD ispravan koji je zadat kodom ( on glasi admin ) treba da pokrene nesto.
To nesto je funkcija shell.

Kod je sledeci : shell ( shutdown -s) - ovo je funkcija za gasenje racunara .

Uglavnom nije bitno moglo je tu i nesto drugo da stoji, ne mora samo funkcija shell.Moga sam i nesto drugo da stavim..


Stvarno mi ovo hitno treba pa vas molim da mi pomognete
 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
*.bilokalnik.hr.



+8 Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button12.11.2008. u 07:44 - pre 187 meseci
Nije mi jasno što trebaš ???
Što neznaš ???

kako se poziva shell funkcija ili kako saznati dal je 3 puta kliknuo na tipku
 
Odgovor na temu

Take 5

Član broj: 200551
Poruke: 1423
79.101.198.*



+12 Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button12.11.2008. u 10:52 - pre 187 meseci
^ Ne zna u kodu da napravi petlju sa brojacem, iz koje ce nakon ta tri puta da pozove nesto...
"Take Five" is the famous jazz piece written by Paul Desmond and performed by The Dave Brubeck Quartet. It is famous for its distinctive saxophone line and use of the unusual quintuple (5/4) time, from which its name is derived.

Take Five (1966)

Take Five by Al Jarreau 1976
 
Odgovor na temu

unisoft
Uzice

Član broj: 124050
Poruke: 346
*.adsl.verat.net.



+1 Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button12.11.2008. u 12:26 - pre 187 meseci
Dobro je obradovao sam se kada sam video da je neko citao moju temu.Ima nade da ce mi neko pomoci da resim ovaj problem.Posto sam video da ste malo zbunjeni mojim pitanjem - napisacu lepes malo sta meni treba.


Kao prvo na racunaru mi je instaliran Microsft Access 2002.U njemu sam napravio bazu podataka.Kada pokrenem bazu prvo sto se pojavi na ekranu je SPALS SCREAN ( on stoji na displeju 1 sekundu ) , posto prodje vreme PALI SE Login forma.U Login formi,u stvari na login formi postoje 4 stvari i to su : 2 label-a , 2 buttona.U prvi label se upisuje Username.U drugi label se upisuje password.Kada korisnik program unese podatke,a i ne mora ako programom nije upaljena sifra za autentikaciju korisnik sada klikne na Button Login da proveri ispravnost unetih podataka.Ako su podatci ispravni na ekranu se pojavljuje MSgBox sa porukom koju mozete procitati u gornjem kodu koji sam napisao ( 1 post ).Posto ugasimo MsgBox mi ulazimo u program.Napomena : ulazimo u program samo onda kada je kliknuo na Button Login - ako su ispravni podatci a ako nisu onda na prikazuje MsgBox sa porukom koju mozete procitati u gornjem kodu koji sam napisao ( 1 post ).U ovoj napomeni lezi moj problem.Kada neko poslen paljenja Login forme ( ovako sam dao ime formi i ono glasi Login forma - a buton na ovoj formi se zove samo Login) klikne 3 puta na button i ako nisu ispravni podatci da pokrene nesto.A ako jesu onda se pali onaj gore kod ( u 1 postu )

Ja sam nesto pokusavao sa COUNT funkcijom ali bilo je bez rezultata.

Odgovor Trtko : ja sam naveo samo primer vezan za funkciju shell.Kada neko klikne 3 puta na button ( kome sam dodelio ime Login ) ako nisu ispravni podatci on treba da pokrene nesto ( sada ide 1 verzija nekog koda .Ja sam stavio ovaj kod Shell ( shutdown -s ) iz razloga bezbednosti programa jer ocigledno da neko ko 3 puta pogresno unese podatke zeli da nanese neku stetu programu ).Nadam se da si razumeo sta hocu da kazem.

Rezime : ako je neko 3 puta kliknuo na dugme i ako i poslen 3 puta nije uneo ispravan Username i Password onda program treba da pokrene ovaj kod

Shell ( shudown -s )

a ako je uneo treba da pokrene sledeci kod

If Username = "admin" And Password = "admin" Then
MsgBox " CESTITAMO uneli ste ispravne Login podatke , sada *** IMATE PRISTUP PROGRAMU ***", vbInformation, "Login obavestenje"
DoCmd.Close
DoCmd.OpenForm "Forma - MAGACIN ( kada roba dolazi )"

ElseIf Username = "admin" And Password <> "admin" Then
MsgBox " Uneli ste ispravan *** Username *** ali password vam je pogresan", vbCritical, "Login obavestenje"

ElseIf Username <> "admin" And Password = "admin" Then
MsgBox " Uneli ste ispravan *** Password *** ali Username vam je pogresan", vbCritical, "Login obavestenje"

Else

End If

Moj problem je u tome sto ovo ne znam da resim.Ja sam pokusava nesto sa COUNT FUNKCIJOM i petljom ali mi nije uspelo.

MOLIM VAS DA MI POMOGNETE POSTO MI OVO HITNO TREBA.!!! Unapred hvala
 
Odgovor na temu

Take 5

Član broj: 200551
Poruke: 1423
79.101.198.*



+12 Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button12.11.2008. u 15:50 - pre 187 meseci
^ Pogledaj u VB Helpu: Using Do...Loop Statements, For...Next statements - nacices tamo i primere koje mozes da prepravis i prilagodis svojim potrebama...

PS
Kako to u labele upisujes nekakve podatke? To bi valda trebao biti text box, a ne labela!?
"Take Five" is the famous jazz piece written by Paul Desmond and performed by The Dave Brubeck Quartet. It is famous for its distinctive saxophone line and use of the unusual quintuple (5/4) time, from which its name is derived.

Take Five (1966)

Take Five by Al Jarreau 1976
 
Odgovor na temu

rstevic
Rade Stevic
Senior IT Consultant, DBA
Database Forum
Stavanger, Norway

Član broj: 69135
Poruke: 150
77.46.192.*



Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button12.11.2008. u 23:44 - pre 187 meseci
Moras da das jos po koju informaciju.
Npr:
Da li zelis da posle treceg pokusaja program trajno ostane blokiran ili da sledeci put kad otvoris login formu brojs ponovo tri puta pa zatvaras program.

I jednu i drugu varijantu ces resiti najprostije tako sto ces na formi imati jedno polje u koje ces upisivati broj klikova.
Ako zelis trajnu blokadu onda DataSource tog polja treba da bude referencirano na neku tabelu u koju upisuje broj pokusaja recimo onu u kojoj drzis Username i password pa da resetujes to polje svaki puta kada se neki user loguje ispravno (vratis ga na nulu).
Ako pak hoces samo da zatvoris aplikaciju dovoljno je da polje bude Unbound ali u oba slucaja Visible=No (nema potrebe da se vidi).
Ako to polje zoves brojac kod bi isao ovako nesto:

1. Slucaj kada samo zatvaras aplikaciju:

Forma On open:
Me.brojac = 0
Me.Refresh

Dugme login On click

Me.brojac=Me.brojac+1
Me.Refresh

If Me.Brojac>2 Then
DoCmd.Quit
End If

Ovo treba uklopiti sa tvojim gornjim kodom (pisem kod direkno u post pa ne mogu da probam) ali sam 100% siguran da ce raditi.
 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
*.bilokalnik.hr.



+8 Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button13.11.2008. u 07:53 - pre 187 meseci

Public brpok as integer ' to stavis kad si u kodu pod General (.... na vrh programa)


Private Sub Login_Click()

brpok = brpok + 1
If brpok > 3 Then
MsgBox "Adioooooooooo"
tu dolje pozoveš shell funkciju ili
DoCmd.Quit ' zatvori ti samo tvoj program , ne gasi komp

End If


If Username = "admin" And Password = "admin" Then
MsgBox " CESTITAMO uneli ste ispravne Login podatke , sada *** IMATE PRISTUP PROGRAMU ***", vbInformation, "Login obavestenje"
DoCmd.Close
DoCmd.OpenForm "Forma - MAGACIN ( kada roba dolazi )"

ElseIf Username = "admin" And Password <> "admin" Then
MsgBox " Uneli ste ispravan *** Username *** ali password vam je pogresan", vbCritical, "Login obavestenje"

ElseIf Username <> "admin" And Password = "admin" Then
MsgBox " Uneli ste ispravan *** Password *** ali Username vam je pogresan", vbCritical, "Login obavestenje"

Else

End If
End Sub
 
Odgovor na temu

unisoft
Uzice

Član broj: 124050
Poruke: 346
*.adsl.verat.net.



+1 Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button13.11.2008. u 09:57 - pre 187 meseci
Citat:
Public brpok as integer ' to stavis kad si u kodu pod General (.... na vrh programa)


Private Sub Login_Click()

brpok = brpok + 1
If brpok > 3 Then
MsgBox "Adioooooooooo"
tu dolje pozoveš shell funkciju ili
DoCmd.Quit ' zatvori ti samo tvoj program , ne gasi komp

End If


If Username = "admin" And Password = "admin" Then
MsgBox " CESTITAMO uneli ste ispravne Login podatke , sada *** IMATE PRISTUP PROGRAMU ***", vbInformation, "Login obavestenje"
DoCmd.Close
DoCmd.OpenForm "Forma - MAGACIN ( kada roba dolazi )"

ElseIf Username = "admin" And Password <> "admin" Then
MsgBox " Uneli ste ispravan *** Username *** ali password vam je pogresan", vbCritical, "Login obavestenje"

ElseIf Username <> "admin" And Password = "admin" Then
MsgBox " Uneli ste ispravan *** Password *** ali Username vam je pogresan", vbCritical, "Login obavestenje"

Else

End If
End Sub


Trtko HVALA TI PUNO OVO JE ONO STO SAM TRAZIO .

Stvarno ne znam ljudi sto ste vi gubili vreme na resavanju moga porblema kada ne zante ni ko sam a ni .... u svakom slucaju lepo je znati da ima jos uvek ljudi koji zele da pomognu bez ikakve nadoknade.


Verujes li ti meni da sam ja nesto slicno ovako pukusavao ali nije mi radilo.Ja ovo umem da isprogramiram u Visual Basicu ali u Accessovom 2002 VB imam problema.Tvoj kod je se malo razlikovao od moga - brate ja mora da sam bio pod uticajem alkohola kada meni nije radilo - ili mi je radilo pa ja sam prividjao da mi ne radi :) .

Hvala ti jos jednom.


rstevic Izvinjavam ti se sto si svoje vreme potrosio na resavanje moga problema ali posto sam upalio temu i video 2 odgovra,tvoj i Tvrtkov.Nejegov je bio mnogo slican necemu sto sam ja pokusavao a malo je kraci od dvoga i laksi meni za razumevanje i pamcenje - zbog toga sam iskoristio njegov.Kada sam njegov kod ubacio u bazu i video da radi nisam hteo da isprobavam tvoj da mi se nesto ne bi zeznulo.

U SVAKOM SLUCAJU HVALA VAM STO STE MI POMOGLI A I ONIMA KOJI SU GLEDALI TEMU ALI OCITO DA TI KOJI SU GLEDALI TEMU SU POCETNICI U VB PROGRAMIRANJU KAO I JA PA NE UMEJU DA URADE.

Pozdrav.

 
Odgovor na temu

Trtko
Koprivnica

Član broj: 69494
Poruke: 695
*.bilokalnik.hr.



+8 Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button13.11.2008. u 10:30 - pre 187 meseci
ne vise od gajbe piva na dan popiti
ugledaj se na mene, ja se tog pravila držim

i drugi put pomognemo

pozdrav
 
Odgovor na temu

Take 5

Član broj: 200551
Poruke: 1423
93.86.31.*



+12 Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button13.11.2008. u 13:22 - pre 187 meseci
Citat:
unisoft: ...A I ONIMA KOJI SU GLEDALI TEMU ALI OCITO DA TI KOJI SU GLEDALI TEMU SU POCETNICI U VB PROGRAMIRANJU KAO I JA PA NE UMEJU DA URADE.

Pozdrav.

Srecom imam peskir pri ruci pa mogu da se obrisem... a i nisi morao da se DERES NA SAV GLAS, dovoljno je uvredljivo i kad je napisano malim slovima.

Pozdrav i tebi.
"Take Five" is the famous jazz piece written by Paul Desmond and performed by The Dave Brubeck Quartet. It is famous for its distinctive saxophone line and use of the unusual quintuple (5/4) time, from which its name is derived.

Take Five (1966)

Take Five by Al Jarreau 1976
 
Odgovor na temu

rstevic
Rade Stevic
Senior IT Consultant, DBA
Database Forum
Stavanger, Norway

Član broj: 69135
Poruke: 150
*.vektor.net.



Profil

icon Re: Microsft Access - brojanje koliko puta kliknemo misom na button13.11.2008. u 15:07 - pre 187 meseci
Tvoje je pravo da iskoristis ono sto ti najvise odgovara, kad vec postoji takva mogucnost.
Sto se tice onoga sto sdi rekao da postoji mnogo vise onih koji nece da pomognu, istina je, ali to su ionako oni koji nikada nece znati onoliko koliko cemo znati mo koji smo spremni da podelimo.
Slazem se sa Trtkom oko piva, ovo do gajbe poamze kreativnost ali ppreko toga vec...
U svakom slucaju mi je drago da imas resenje svog problema.
 
Odgovor na temu

[es] :: Access :: Microsft Access - brojanje koliko puta kliknemo misom na button

[ Pregleda: 2497 | Odgovora: 10 ] > FB > Twit

Postavi temu Odgovori

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