[ Goraan @ 06.09.2007. 22:22 ] @
Da li je moguce veliku MDB bazu sa stotinama formi, makroa i kverija, ikako konvertovati u MDE, posto mi ne polazi za rukom (access mi ne dozvoljava)...? Hvala unapred! |
[ Goraan @ 06.09.2007. 22:22 ] @
[ Getsbi @ 07.09.2007. 07:04 ] @
Kakvu grešku prijavljuje? Možda grešiš negde u postupku. Možda bi trebalo razdvojiti tabele u jedan mdb a ostale objekteu drugi i Uraditi Compact on Close. Evo jednog kratkog uputstva. Neka se naša datoteka zove materjalno.mdb .
PRAVLJENJE .MDE DATOTEKE ZA DISTRIBUCIJU - Prvo materjalno .mdb datoteku kopirati u drugi direktorijum. - U Tools->Startup postaviti ispis u polje Application Title , popuniti Application Icon, Menu Bar, Display Form/Page i Shortcut Menu Bar. (Ukoliko postoji više menija koji se smenjuju u Menu Bar treba ukucati osnovni ili glavni i na njega prilepiti sve pomoćne alatke za rad pošto ostali meniji služe samo za izbor stavki i nisu dostupni prilikom unosa, izmene, brisanja, pregleda ili štampe) . Dečekirati sve opcije , a čekirati samo Display Status Bar. - Otvoriti kopiju i konvertovati u Access 2002 file format sa novim nazivom recimo matrjano02.mdb. Tools > Dtabase Utilities -> Convert Database -> To Access 2002 File format - Zatvoriti je i napraviti .mde datoteku od konvertovane sa novim nazivom materjalno02.mde Tools > Dtabase Utilities ->Make MDE File... - Takva datoteka spremna je za distribuciju . - Distribuiraju se materjalno02.mde i tabele.mdb s tim što ova druga mora da bude u dirktorijumu i na putanji gde je bila prilikom linkovanja. - Datoteka .MDE sadrži i tabele koje su zajedničke za sve korisnike i svaka izmena u tim tabelama zahteva pravljenje nove .MDE datoteke. Zato je dobro da se omogući ažuriranje tih tabela iz programa. [Ovu poruku je menjao Getsbi dana 07.09.2007. u 12:44 GMT+1] [ Goraan @ 07.09.2007. 10:52 ] @
Hvala na odgovoru!
Greska je ustvari obavestenje da Microsoft Access nije u mogucnosti da napravi MDE fajl, u opciji VISE O GRESCI mogu procitati sledece obavestenje: This error is usually associated with compiling a large database into an MDE file. Due to the method used to compile the database, a considerable number of TableID references are created for each table. The Microsoft Jet database engine version 4.0 can only create a maximum of 2048 open TableIDs at one time. Exporting a database as an MDE potentially can exceed this limit if the database has a large number of objects (table, macro, form, report, etc). There is no accurate method to estimate the number of TableIDs the Jet database engine uses during the process of compiling a database as an MDE. However, each VBA module and each form uses one TableID, as a result, if the database has 500 forms, and each form's HasModule property is set to Yes, as many as 1,000 TableIDs are used. Probacu u toku dana da se poigram tvojom idejom ali se plasim da posle svega toga ponovo ne dobijem isti reziltat. Pozdrav [ Getsbi @ 07.09.2007. 11:43 ] @
Probaj sa nekom manjom .mdb i videćeš da to funkcioniše. Inače je preporuka da se tabele drže odvojeno od ostalih objekata, i da se distribuira samo .mde sa tim objektima i linkovima ka posebnom .mdb-u. I još jedan savet:
Č I Š Ć E NJ E .MDB D A T O T E K E O D S M E Ć A S vremena na vreme importovati sve objekte iz stare .mdb datoteke u novu .mdb sa drugim imenom. Prilikom importovanja u "Options" cekirati (Menus and Toolbars) U Tools->Options->General - Cekirati opciju Compact On Close. - Print Margines staviti na 0.564 U Tools->Options->KeyBoard->Move After Enter - Cekirati opciju Next Field U Tools->Options->KeyBoard->Arrow key Behavior - Cekirati opciju Next Field ; ako zelite da i kursorskim tasterima prelazi iz polja u polje - Cekirati opciju Next Character ; ako zelite da kursorskim tasterima ide slovo po slovo u polju Popuniti Startup. Kod VBA->Tools->References…. Skinuti cekiranje sa opcije : Microsoft ActiveXData Objects 2.1 Library i cekirati opciju Microsoft Dao 3.6 Object Library. Kompajlirati VBA->Debug->Compile..... Ovo su neke moje opcije i ne moraš ih sve striktno primeniti. Bitno je prebacivanje da smanjiš početni .mdb kako bi ti uspela operacija pravljenja .mde . [ Goraan @ 07.09.2007. 12:07 ] @
Hvala na savetima, veoma su korisni!
Ja usput kapiram opcije accessa pa mi puno znace takvi saveti. Sto se tice MDE-a, meni je potreban da bih zastitio module i td... pa imam jedno kratko pitanjce... Baza je zasticena: Vezana za had disk broj, iskljucen shift, sakrivene tabele, makroi, forme, kveriji i td, kao i ceo dat. window, koliko ja kontam to je vise nego dovoljno i bez MDE-a? [ Getsbi @ 07.09.2007. 13:47 ] @
Pitanje zaštite je pored toga što je tehničko i filozofsko. Nje nikad dovoljno ili bolje rečeno: za dobrog majstora ništa nije nedostižno. Dok je s druge strane najvažnije kao na kući, ne ostaviti vrata otključana jer je to direktan poziv za "nezvane goste". Za prosečne korisnoke je dovolno to što si naveo. No .mde ne treba da shvatiš samo kao zaštitu od provaljivanja u program već i kao mogućnost da se rade intervencije na programu, recimo na lokalnoj radnoj stanici dok je baza .mdb na serveru. Znači zaštita od samog sebe i eventualnog brljanja po podacima. Zato i sam i preporučio razdvajanje tabela od ostalih objekta.
[ Goraan @ 07.09.2007. 15:20 ] @
Skroz si u pravu, hvala na savetima!
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|