Avatar billede laura Nybegynder
23. maj 2000 - 09:23 Der er 1 kommentar og
1 løsning

Flere samtidige brugere - kan ikke gemme

Jeg har oprettet en database - access 97 - på et netværk. Indtastningen af data sker i en formular. Ind imellem er der dog problemer med at gemme når der er flere "på" ad gangen. Fejlmeddelelsen siger i første popup at >>Der kan ikke gemmes fordi den er låst af brugeren "Admin på pc-47"<< Næste popup: >>Gemmehandlingen lykkedes ikke<<, og sidste: >>Der er ikke mere hukommelse.<<
Jeg blev anbefalet i hændelsesprocedure for VedLukning i hovedmenuen at skrive "DoCmd.Close acSaveNo", men dette synes ikke at hjælpe.
Brugeren på pc-47 er ikke administrator, men sandsynligvis blot den første, der har logget ind.
Avatar billede jgc Nybegynder
23. maj 2000 - 10:49 #1
Allerførst: brugeren "Admin" er Access' brugernavn i en databaser der ikke har oprettet andre brugernavne. Det har ikke noget at gøre med et netværkslogin på f.eks. WindowsNT.

Der er to typer af gemmehandlinger der kan volde problemer i en Accessbase: poster i tabeller (~opdatering af data), samt ændringer af formularer, rapporter mv. (~designændringer).

Jeg vil tro at dit problem er med den sidste kategori - designændringer. Du skal tjekke om databasen som standard åbnes i delt tilstand - det skal den, hvis du har flere samtidige brugere på netværket. Access97 skulle kunne finde ud af at gemme designobjekter i en delt database - dog med en vigtig undtagelse: Skal du gemme designændringer i en tabel (f.eks. tilføjelse af et nyt felt), skal du have 100% råderet over den tabel. Dvs. at ingen andre brugere kan have tabellen åben- hverken direkte, eller via forespørgsler, formularer etc.

Du får lige et par opklarende spørgsmål:
- Bruger alle klienterne Access97 (eller er der et eller flere steder man bruger Access2000)?
- Er Access97 opgraderet til SR2?
- Beskriv gerne hvilke(n) handling(er) der giver fejl

I Access2000 kan man ikke arbejde med flere brugere i en delt database uden at skille basen i en frontend og en backend. Det kan der også være fornuft i at gøre i Access97. Princippet er at du har én central database (backend) der indeholder alle tabellerne (data), mens hver enkelt bruger har sin egen database (frontend), der indeholder formularer, rapporter, forespørgsler etc.


Avatar billede laura Nybegynder
26. maj 2000 - 12:18 #2
Det drejer sig ikke om ændringer i designet, men kun om indtastning. Brugerne har ikke mulighed for at foretage ændringer.
Alle klienterne anvender ac97 SR2.
Fejlen opstår når man forsøger at lukke for databasen, eller forsøger at gemme.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester