Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190

Warning: Illegal string offset 'status' in /home2/icentarb/public_html/icentar/print.php on line 190
iCentar » Racunari i oprema » Programirannje i baze podataka » Access » ZaÅ¡tita access baze od kopiranja
Dado 07.03.2017 21:02
Predmet:Re: Zaštita access baze od kopiranja

Da ima kod koji si ti ostavio ovdje na on load formi "Form1" .Medjutim ja bih htio da mi start up forma bude "RegForma" i poslije nje da se podiže forma "Form1" ukoliko je registracija OK a ukoliko nije da se ide na izlaz ili već neÅ¡to drugo

Gjoreski 07.03.2017 21:28
Predmet:Re: Zaštita access baze od kopiranja

pa ne mozes ti svaki put kad pokrenes aplikacija da je registrujes.
To se radi samo jedan put.

Dado 07.03.2017 21:39
Predmet:Re: Zaštita access baze od kopiranja

Razumijem, onda prvo pokretanje ide registracija, otvaranje app. sa shift tipkom, pokrenem formu za registraciji, kad izvrÅ¡im registraciju, zaključavam da se ne može otvarati sa shift tipkom. Drugo pokretanje ide sa startup formom na kojoju on load ima kod koji provjerava jeli autorski broj-kod dobar,pa dalje nastavlja sa radom ili izlazi iz app. Izvinite Å¡to sam ovako "spor" ali hoću da shvatim kako to funkcionira.

Dado 07.03.2017 23:33
Predmet:Re: Zaštita access baze od kopiranja

Lupam vjerovatno Undecided . Ali zar se ne može napraviti na start up formi kod koji će prilikom pokretanje te forme prvo provjeriti jeli app.registrovana,ukoliko nije registrovana da otvori formu za registraciju. IzvrÅ¡imo usjeÅ¡no registraciju i onda se otvara forma za početak rada app. Prilikom drugog i inog pokretanja ponovo se ta forma pokreće,provjerava jeli app.registrovana i kada utvrdi da jeste registrovana, onda otvara formu za početak rada u app.

zxz 07.03.2017 23:50
Predmet:Re: Zaštita access baze od kopiranja

Pa ja sam napravio if sa dvije opcije i to kada je registrovana app. i kada nije e sad sta ces gdje staviti je tvoja stvar.
Napr. ako je registrovana ide kod.
Docmd.openform ime forme
a ako nije opet docmd.openform regForma i eto dobio si to a na reg formi opet vracas na start formu i to je to.

Dado 08.03.2017 11:49
Predmet:Re: Zaštita access baze od kopiranja

Jeli to ovaj kod koji sam stavio na on load star up forme koja je kod mene nosi naziv "Form1"
PreuzmiIzvorni kôd (Visual Basic):
  1. Private Sub Form_Load()
  2. Dim Db As Database
  3. Dim Rs As Recordset
  4. Dim RegBr As String
  5. Dim Broj As String
  6. Set Db = CurrentDb()
  7. Dim MojBroj As String
  8. Set Rs = Db.OpenRecordset("SELECT vrijednost FROM Opcije WHERE ID=1")
  9. RegBr = Rs.Fields(0)
  10. Broj = Korisnicki_Broj(BrojDiska())
  11. MojBroj = Provjera(Broj)
  12.  
  13. If MojBroj = RegBr Then
  14.  MsgBox "Kod je ispravan i odavde se nastavlja app"
  15. Else
  16. MsgBox "Kod neispravan i mozda Quit"
  17. End If
  18. End Sub

Dado 08.03.2017 12:00
Predmet:Re: Zaštita access baze od kopiranja

Kod mene to neće da radi, izbacuje sljedeći prozor-poruku kad je neregistrovano. Kad kliknem na "Debug" onda se otvori kao na slici2
Kada registrujem onda mi otvara normalno uz poruku navedenu u kodu
Prilozi:
slika1.JPG (Velicina datoteke:65.19 KB)
slika2.JPG (Velicina datoteke:94.87 KB)

zxz 08.03.2017 12:11
Predmet:Re: Zaštita access baze od kopiranja

desava ti se zato sto pobrises broj.
samo prepravi da nije tacan.

Moze se ispraviti da ne daje gresku ni kada nema nista u polju ali eto ja sam mislio da ****lje tako jer kad neko nesto cacka neka ga prepadne.

Dado 08.03.2017 12:24
Predmet:Re: Zaštita access baze od kopiranja

Uspio si, evo mene si prepao Grinning . Å ala. Evo sad mi ne javlja greÅ¡ku kada prepravim broj. Međutim kada se pojavi poruka upozorenja, kada kliknem na OK opet mi otvori početnu formu "Form1! Zar ne bi trebalo otvoriti formu za registraciju "RefForma"

Dado 08.03.2017 13:30
Predmet:Re: Zaštita access baze od kopiranja

Dodao sam iza MsgBox "Kod neispravan aplikacija će se zatvoriti"
DoCmd.Quit . Sad izlazi iz app. kad je kod neispravan.

PreuzmiIzvorni kôd (Visual Basic):
  1. Private Sub Form_Load()
  2. Dim Db As Database
  3. Dim Rs As Recordset
  4. Dim RegBr As String
  5. Dim Broj As String
  6. Set Db = CurrentDb()
  7. Dim MojBroj As String
  8. Set Rs = Db.OpenRecordset("SELECT vrijednost FROM Opcije WHERE ID=1")
  9. RegBr = Rs.Fields(0)
  10. Broj = Korisnicki_Broj(BrojDiska())
  11. MojBroj = Provjera(Broj)
  12.  
  13. If MojBroj = RegBr Then
  14.  MsgBox "Kod je ispravan i odavde se nastavlja app"
  15.  Else
  16. MsgBox "Kod neispravan aplikacija e se zatvoriti"
  17. DoCmd.Quit
  18. End If
  19. End Sub