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

Zastita - slanje email-om

[es] :: Access :: Zastita - slanje email-om

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

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Neznanac_

Član broj: 149203
Poruke: 32
*.vdial.verat.net.



Profil

icon Zastita - slanje email-om23.12.2007. u 18:43 - pre 197 meseci
Ako hocu da zastitim program koji je podeljen na BE i FE trebalo bi da oba fajla prebacim u MDE.
Da li se moze raditi backup baze koja je u MDE formatu i da li se u slucaju naknadne potrebe za redizajnom mogu sacuvati uneseni slogovi (naravno, ostavim mdb kopiju kod sebe da bih mogao da menjam bazu)?
Da li se takva 2 MDE fajla mogu linkovati? Problem mi je ako treba da ih posaljem mail-om a ne znam tacnu lokaciju na kojoj ce biti baza?
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Zastita - slanje email-om23.12.2007. u 20:03 - pre 197 meseci
Koliko je meni poznato .mde nad BE nema smisla. Mde ima smisla samo nad objektima koji nisu tabele. Mde nad BE i još sa sprečenim Shift-om je čisto samoubistvo. Šta ako dođe do potrebe da administrator radi u bazi direktno iz bilo kog razloga: redovna nadogradnja ili havarija? To što imaš kopiju FE je uredu.
Što se tiče transporta na nepoznatu lokaciju, ako već ne ideš na instalacionu verziju, (ne koristiš neki od softvera za tu namenu) onda probaj ovako. Pošalji BE kao .mdb i FE kao .mde. Objasni korisniku kako i gde da postavi jedan, a gde drugi fajl. Potom mu kaži da uđe u FE preko Shift tastera i objasni kako da ručno ulinkuje tabele. Ako se plašiš da će eventualno u nekoj drugoj prilici da pokvari linkove prema tabelama, neka ti vrati FE, ti zatvori Shift taster i vrati mu novu verziju kojom će da pregazi staru.

 
Odgovor na temu

nidisa

Član broj: 78939
Poruke: 88
161.51.11.*



Profil

icon Re: Zastita - slanje email-om24.12.2007. u 07:00 - pre 197 meseci
Pitanje za Getsbi:

Koji software je dobar (i naravno po mogucnosti besplatan :-)) za instalacione verzije programa? Potrebno mi je nesto tako kako bi moja instalacija izgledala malo profesionalnije. Ja sada koristim batch fajlove.
----There is no place like 127.0.0.1-----
 
Odgovor na temu

Getsbi

Moderator
Član broj: 124608
Poruke: 2828



+45 Profil

icon Re: Zastita - slanje email-om24.12.2007. u 13:47 - pre 197 meseci
Ja je nemam. Ali sam slušao od korisnika foruma da nešto koriste. Valjda će neko da se pohvali. :-)
 
Odgovor na temu

domaci_a_nas
PHP developer

Član broj: 42333
Poruke: 524
*.dynamic.sbb.co.yu.



+8 Profil

icon Re: Zastita - slanje email-om26.12.2007. u 15:50 - pre 197 meseci
Inno Setup 5, ima takodje i aplikacija za generisanje skripti, podržava unos serijskog broja, ali da ne odemo previše u off topic
Ozbiljan i odgovoran mladić
 
Odgovor na temu

Trtko
Koprivnica

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



+8 Profil

icon Re: Zastita - slanje email-om03.01.2008. u 07:18 - pre 197 meseci
Nemaš potrebe da korisnik rucno linka u bazi, napravis to u programu da sam linkuje tablice
a korisnik bi trebao samo da u tekstalnoj datoteci putanja.txt upise
gdje mu se nalazi baza npr \\server\bazatbl
 
Odgovor na temu

Neznanac_

Član broj: 149203
Poruke: 32
*.vdial.verat.net.



Profil

icon Re: Zastita - slanje email-om12.01.2008. u 18:28 - pre 197 meseci
Hvala svima.
@Getsbi, znam kako se linkuju tabele, samo sam mislio da MDE fajl (FE) nece moci da se otvori sa shift-om.

@domaci_a_nas
Nije uopste off topic, voleo bih da znam kako da napravim instalacionu verziju, pa ako imas primer, tutorial posalji.

@Trtko
Kako to funkcionise?
 
Odgovor na temu

Trtko
Koprivnica

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



+8 Profil

icon Re: Zastita - slanje email-om14.01.2008. u 08:20 - pre 197 meseci
Pa napravis si funkciju koja ce na Onopen forme koja se prva starta
provjeriti ako je došlo do greške kod linkanih tablica:

1. Da li postoji baza.mdb , na linkovanoj putanji npr "D:\podaci\
2. Ako ne postoji provjeri da li postoji putanja.txt
3. otvoris putanja.txt Open "putanja.txt" For Input As #1, procitas Line Input #1, TextLine
4. provjeris da li postoji baza iz textline
5. Ako postoji, pobrises sve stare linkove iz tvoje baze i linkujes iz ove koja ti je upisana u TxtLine

a evo ti i kod koji cita i linka

Dim sadiska, putdo, dput As String

sadiska = Application.CurrentProject.Path + "\linkaj.txt"
dput = Dir(sadiska)


If Len(dput) < 3 Then
MsgBox "NE POSTOJI " + sadiska + " MORATE JE KREIRATI"
Exit Sub
End If

Dim TextLine
Open sadiska For Input As #1
Line Input #1, TextLine
putdo = TextLine
Close #1

Dim brk, j As Integer
Dim imetablice As String
brk = List1.ListCount
Dim pozmen As Integer

' List1 je list box kojeg napunim sa imenima tablica iz baze prije linkanja tako da se vizualno vidi koju
' tablicu u tom trenutku linkuje ,

For j = 0 To brk - 1

List1.Selected(j) = True
imetablice = List1.Column(0, j)

DoCmd.DeleteObject acTable, imetablice
DoCmd.TransferDatabase acLink, "Microsoft Access", putdo, acTable, imetablice, imetablice, False
Me.Repaint
Next j
 
Odgovor na temu

tihomirpopovic
Tihomir Popovic
Cacak

Član broj: 55156
Poruke: 24
*.eunet.yu.



Profil

icon Re: Zastita - slanje email-om16.01.2008. u 13:31 - pre 197 meseci
Pozdrav

veoma interesantna razmišljanja i rešenja su se razvila u ovoj diskusiji a koja u stvari i nisu direktno vezana za pitanje.

Ako mogu da postavim i moje rešenje koje za sada radi dobro i zadovoljava potrebe i ovog pitanja.

Aplikacija je standardno FE i nekoliko BE (koliko i poslovnih godina - u prevodi Podaci2006.mdb, Podaci2007.mdb, PodaciTekuca.mdb...).
Samo baza PodaciTekuca MDB ima sve "čiste" tabele a ostale baze, ostalih poslovnih godina, imaju svoje, prometne tabele (npr. prijemnice, detalji prijemnica, narudzbe, detaljiNarudzbi, itd.) dok su ostale, zajedničke tabele (šifarnici artikala, komitenata, klasifikacije, PTT...) linkovi na tekucu.

U FE su sve tabele iz BE linkovane.
U FE postoji tabela Godine sa Godinom, Putanjom (do MDB-a odgovarajuce poslovne godine - valjalo bi da putanja bude u \\192.168.xxx.xxx\d\XXXX formatu radi višekorisničkog rada ili barem da postoji mapiran disk sa istim slovom na svim racunarima u LAN-u, npr. N:)
U FE postoji tabela TabeleZaLink gde se nalazi spisak svih tabela sa čekom koje tabele se linkuju (tj. relinkuju promenom poslovne godine).
Prilikom startovanja aplikacije (ili promenom poslovne godine) se aktivira startUp forma za izbor godine.
Ovde se učitava tabela Godine odakle se pored godine koju korisnik bira "hvata" putanja do baze sa godinom.
Uzgred se radi i LinkTable onih tabela koje su obeležene u tabeli TabeleZaLink.

Fercera dobro a meni je administracija relativno laka. Naročito ako se pristup radi modemom uspomoć Remote Desktop-a ili TeamViewer-a ili VNC ili nekog sličnog remote programa.

Molim i za komentare nekog od Guru-a ovog foruma - čija mišljenja i komentare, veoma cenim i poštujem naročito zbog želje da svoje znanje podele kao i da svojim savetima pomognu sa veoma preciznim, tačnim i PRAVOVREMENIM odgovorom (savetom)

Pozdrav
Tihomir Popović
 
Odgovor na temu

Zidar
Canada

Moderator
Član broj: 15387
Poruke: 3085
*.100.46-69.q9.net.



+79 Profil

icon Re: Zastita - slanje email-om16.01.2008. u 14:07 - pre 197 meseci
@Tihomirpetrovic
Citat:
Fercera dobro a meni je administracija relativno laka. Naročito ako se pristup radi modemom uspomoć Remote Desktop-a ili TeamViewer-a ili VNC ili nekog sličnog remote programa.

Zar treba bolji komentar? Radi, nemas problema => dobro je. To sto radi u tvom okruzenju i tvojim uslovima ne mora da znaci da ce raditi u nekom drugom okruzenju na isti ancin. Ne zato sto je resenje samo po sebi lose, vec iz mnogih drugih razloga koje sada ne mozemo da pogadjamo.

Generalno, neko bi mogao postaviti pitanje 'a zasto razliciti fajlovi za razlicite godine'. Teorijski dobro pitanje, medjutim ko se bavi knjigovodstvom u praksi ima spreman odgovor. Resenje koje imas za odabiranje baze i linkovanje jeste programerski elegantno i radi bez greske. Problem je u tome sto da su sve godine u jednoj bazi ne bi bilo nikakve potrebe da se pise, testira i odrzava kod koji radi linkovanje. Opet, knjigovodstvo ima svoje zakone i pravila kojih se treba pridrzavati.

Citat:
Samo baza PodaciTekuca MDB ima sve "čiste" tabele a ostale baze, ostalih poslovnih godina, imaju svoje, prometne tabele (npr. prijemnice, detalji prijemnica, narudzbe, detaljiNarudzbi, itd.) dok su ostale, zajedničke tabele (šifarnici artikala, komitenata, klasifikacije, PTT...) linkovi na tekucu.

Opet teorijski, drzati neke tabele u jednom MDB a ostale u drugom MDB, znaci da medju tim tabelama nema referencijalnog integriteta, to jest aplikacija se brine o tome da se u detalje temeljnice ili narudzbe ne unese artuikl koji ne postoji. Kad bi tabele bile u jednoj istoj bazi, postojela bi relacije medju njima i ne bi mogli da se unose artikli koji ne postoje niti da se prave narudzbenice za komitente koji ne postoje. Sigurno je da aplikacija ne dozvoljava da se to desi, Medjutim, sa stanovista projektovanja baza podatka, pristup nije dobar. Vi u stvari imate jedan starinski file sistem, uradjen an nacin na koji su se radili Clipper programi, koji je upakovan u Access MDB fajl. Zahvaljujuci dobroj aplikaciji sve radi, dok se aplikacija koristi kao jedini nacin pristupa bazi (podacima).

Ako radi, ne treba ga menjati. Da li bih preporucio da se novi sistem gradi ovako, verovatno ne. Da li bih preporucio da se postojeci sistem prepravi u 'propisno projektovan relacioni sistem? Absolutno ne. Ako radi, ne dirati.




 
Odgovor na temu

tihomirpopovic
Tihomir Popovic
Cacak

Član broj: 55156
Poruke: 24
*.eunet.yu.



Profil

icon Re: Zastita - slanje email-om17.01.2008. u 11:17 - pre 197 meseci
@Zidar

referencijalni integritet postoji a i ne vidim razlog zašto ne bi postojao - barem Access to daje i kroz link tabele (ako se izvede kako treba).

Što se tiče normalizacije i primene 4-te forme (i sličnih pitanja) pitanje je koji programer ikada se u potpunosti (100%) pridržava 4-te normalizacije? Da li je potrebno "silovati" teoriju na konto realnog rada?
Većina firmi i funkcioniše na principu poslovnih godina (ko god poznaje finansijsko knjigovodstvo zna to vrlo dobro) i pitanje je da li je potrebno da jedna Access baza drži sve podatke o svim poslovnim godinama ili je uputnije to "rasturiti" po godinama. Moje daosadašnje iskustvo sa Access-om govori u prilog drugom rešenju, bez obzira kako se pristupa podacima (Access, VB, C++ i sl. kao FE). Potpuno ispravna postavke sa strane teorije je ako ovo pitanje posmatramo kroz npr. Oracle i HW mašine koje "drže" Oracle kako "zakon nalaže" :-)
Smatram da veliki broj Access aplikacija radi u manjim firmama i u različitiim uslovima (licence, održavanje, broj korisnika itd.) gde je prioritet u niskoj ceni i velikoj efikasnosti aplikacije naspram cene. U tom okruženju realnosti trebalo bi i ostati, zar ne?
Inače ako nastavimo da govorimo o ispravnosti rešenja na teoretskom nivou vrlo brzi napustamo access okruženje i prelazimo na druge baze.

Ponavljam još jedanput moje zadovoljstvo i divljenje prema ljudima (guruima) ovog foruma
 
Odgovor na temu

[es] :: Access :: Zastita - slanje email-om

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

Postavi temu Odgovori

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