22. august 2005 - 16:10Der er
13 kommentarer og 1 løsning
Problemer med fejl 3343
Jeg har lavet en ganske almindelig Accessdatabase som jeg har lagt på almindeligt filserverdrev. Umiddelbart ser det ud til at alt virker fint når der er flere brugere på. Vi er nu imidlertid begyndt at få følgende fejl: "Databaseformatet L:\opfølgning.mdb kan ikke genkendes. (Fejl 3343)". Jeg kan ikke rigtig se problemet (tyder på nogle rettigheder), og jeg er ikke ved at redigere i databasen. Er der nogen der har et forslag ?
Jeg tror ikke det har noget med rettigheder at gøre.
Har I skiftet softwareversion? Hvad foretager brugerne sig, når fejlen opstår?
Prøv at åbne Access i en ny tom db og i menuen Filer > Hent eksterne data at importere alle objekter fra den gamle db. Jeg mener det har hjulpet mig engang, da der var opstået en fejl i Access Jetengine.
Hej dette er blot et skud: Har selv haft fejlen i flerbrugermiljø, da jeg fjernede fluebenet "Komprimer ved nedlukning" under menuen Funktioner/indstillinger holdt op med at fejle
Jeg har haft databasen med hjemme og igen retur på arbejde hvor den anvendes. Der er lidt forskel i versionsnumrene af Access, idet min private er Access 2002 i versionsnummer 10.2627.2625, mens arbejde er Access 2002 i versionsnummer 10.4302.4219 SP-2. Med hensyn til "Komprimer ved nedlukning" er der ikke markering i denne. Jeg har påtænkt i morgen at flytte alle objekter over i en ny database (uden æøå) i filnavnet og se om det hjælper (som mugs foreslår). Hvad mener i at dele DB i front/backend ?
En db der bruges samtidig af flere brugere bør opdeles i 2 databaser:
- En front End der indeholder alle objekter undtagen tabeller, placeres typisk på brugernes C-drev. - En Back End der indeholder Tabeller og placeres på et drev, der kan læses af alle brugere.
Det kaldes også sammenkædet tabelstyring, og sammenkædningen foregår i Front End hvor du i menuen Filer > Hent eksterne data > Sammenkæd finder Back End og markerer relevante tabeller og trykker OK. Nu vil alle ændringer på brugernes Front end blive afspejlet i Back End. Der ligger for øvrigt en guide der kan gøre det for dig. Fordelen ved det er bl.a. at du sparer netværkstrafik, idet kun data skal transporteres over netvætker og ikke du langt tungere formularer, forespørgsler m.v.
Du bør helt klart foretage denne opdeling, uanset om den afhjælper dit akutte problem.
Nå, ja så er jeg med. Det har jeg prøvet før. Vil det ikke være lige meget om front end ligger på serverdrev. Den vil vel kun blive anvendt når databasen åbnes, eller henter den fx. først formularer når den anvendes ? Skal jeg lave en masse om i front end databasen når jeg flytter tabellerne over i back end, eller er det ikke noget problem
Front End bør ligge på brugernes C-drev, så der kun skal transporteres data over netværket.
Der skal IKKE ændres noget i hverken Front- eller Back End bortset fra at slette tabellerne i Front End og foretage sammenkædningen, samt slette alt bortset fra tabeller i Back End. Men tag en sikkerhedskopi først og læg den laaaaangt væk inden du foretager dig noget.
Hej fiffi, håber at du for løst dit problem, jeg kan se at mugs henviser til en artikel jeg har skrevet om emnet "opdeling af database", artiklen skulle give svar på de mest elementære spørgsmål vedr. en delt database i flerbrugermiljø,har du læst artiklen og skulle have spørgsmål er du velkommen til at kontakte mig evt. få fremsendt en lille demo.
Hej Anders > Tak skal du have :o) Det ser så pænt ud, så jeg lader den stå til imorgen og slutter for iaften - Godnat.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.