Avatar billede martens Guru
10. februar 2001 - 15:41 Der er 12 kommentarer og
1 løsning

Åbn ikke *.mdb uden at du er registreret i *.mdw

Er det mulig at lave en stump kode, der gør at man ikke kan åbne en *.mdb-fil uden at man er registreret som bruger/admin i en *.mdw-fil ?

Altså man skal ikke kunne dobbelklikke på *.mdb-filen og åbne den, det skal kun kunne lade sig gøre ved hjælp af *.mdw´en.....

nogle gode bud ???

mvh martens
Avatar billede codebase Praktikant
10. februar 2001 - 15:45 #1
du kan oprette en adgangs kode til din MDB fil, så kan den kun åbnes ved hjælp af koden!!!

_codeb@se.
Avatar billede codebase Praktikant
10. februar 2001 - 15:46 #2
det gøres inde i selve Access

_codeb@se.
Avatar billede martens Guru
10. februar 2001 - 15:47 #3
Det er nemlig ikke det, der er meningen !!

Alle brugere skal logge ind via mdw´en !
Men der skal ikke være en bagdør, således at default-brugeren ADMIN kan komme ind ( ups fik lige en idé .....)

mvh martens
Avatar billede martens Guru
10. februar 2001 - 15:48 #4
codeb@se >> Jeg er ikke en novice ud i Access, så alle menuerne samt deres funktioner kender jeg..
Avatar billede janbangm Nybegynder
10. februar 2001 - 16:03 #5
Jeg har en kode som gør at, at man kan kun kan indtaste et antal poster i databasen før man registere databsen. Jeg bruger den når jeg sælger databasen og gerne vil vise databasen unden at folk kan bruge den fuld ud. Er det sådan noget du ude efter, kan du sende mig en mail Jeg vil ikke offenligegøre min kode.

Avatar billede codebase Praktikant
10. februar 2001 - 16:06 #6
jeg har sendt en mail til dig, da jeg gerne ville have en kopi

[ access@edb.dk <access@edb.dk> ]

_codeb@se.
Avatar billede codebase Praktikant
10. februar 2001 - 16:12 #7
hvad er det for en gang sludder, du vi give den væk for points eller hva ???
----- Original Message -----
From: jan bang Madsen
To: codebase
Sent: Saturday, February 10, 2001 4:16 PM
Subject: Sv: ville gerne have en kopi


Hej

Koden er desværre ikke offenlig.
Avatar billede fdata Forsker
11. februar 2001 - 18:02 #8
Der er vist en enklere løsning:

1. Opret en særlig gruppe i arbejdsgruppen og gør alle brugere til medlemmer.
2. Check, om brugeren, der åbner basen, er medlem af gruppen. Hvis ikke, så afvis!
3. Bryder man ud af arbejdsgruppen, findes den særlige gruppe ikke i standard arbejdsgruppen, hvilket giver samme resultat ved login: afvisning.
Avatar billede martens Guru
11. februar 2001 - 18:29 #9
fdata >> Du er inde på noget af det rigtige-  Men jeg skal så have meldt ADMIN ud af gruppen !

How ???

mvh martens
Avatar billede fdata Forsker
12. februar 2001 - 17:55 #10
Ikke forstået. Så længe den særlige gruppe kun findes i arbejdsgruppen, vil admin ikke være medlem, hvis han logger på uden om arbejdsgruppen. Det er jo det, der er det snedige.
Basen kan kun åbnes gennem arbejdsgruppen.
(Ja, jeg ved godt, der en bagdør; men det ved brugerne forhåbentlig ikke)
Avatar billede ikuyucu Nybegynder
13. februar 2001 - 08:21 #11
Hej martens,
Der er desværre intet at gøre. Hvis man kender Access fuldt ud kan man f.eks. åbne en *.mdb fil lige meget om man er med i mdw eller ej. Der findes en bagdør i Access som gør at du kan åbne en access-fil ligemeget om du er med i mdw filen eller ej. Du skal bare trykke shift-ned når du åbner filen og du har fuldt rettigheder til filen :-(
Avatar billede hugin Nybegynder
20. februar 2001 - 03:14 #12
Hej martens
Iflg. ikuyucu kan man altid komme ind ved brug af Shift, det er ikke rigtigt. Shift-ned bruges til at by-passe -Startup-properties- (indstillet i menuen, Tools-Startup). Shift-bagdøren kan lukkes ved at sætte -AllowBypassKey Property- til false. Forklaring findes i hjælpen.

Hvad angår Admin, er der ikke noget at gøre. Admin kan altid komme ind. Hvis det drejer sig om at få ophavsmanden til databasen ud af admin-gruppen kan det gøres ved hjælp af -User-Level Security Wizard´en-. Man skal vælge en ny Wkg.Info-file og fravælge ophavsmanden fra admin-gruppen når brugere skal tildeles grupper.

MVH Hugin
Avatar billede martens Guru
28. februar 2001 - 21:31 #13
Hello everybody !!

løsning fundet :

if currentuser() =\"Admin\" docmd.close
indsat i en hændelse på en \"BOOT-FORM\"
Og jeg har endelig fået lavet en mdw på et \\\\netværksdrev\\der\\ligger\\på\\en\\server  :o)

Nu virker det bare....

Allowbypasskey =false er også implementeret...

Så kom ikke her .....


THANX for all the input..... and brainstorming....


mvh martens
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