Hvis jeg gemme en access database som en ACCDE database kan man oprette en ny database og impoter data fra ACCDE databasen. Og det vel jeg gerne forhindre.
Data.accde (Her er der en tabel der ikke må kunne rettes i da det er bogføringes data) der er adgangkode på.
FrontEnd_Data.accde den er sammenkædet med Data.accde Det er ikke muligt at lave en adgangskode da jeg ikke kender bruger. Selve access er skjult i FroentEnd_Data.accde og man kan der for ikke ændre i tabel med bogførings data.
I'm not at all sure I understand what your trying to say.
I don't have Access 2016 but in 2013 you can save as MDE, but first you must save the accdb as mdb, in effect, an earlier version of Access. Then once saved as MDB you can save as MDE. I guess it will be the same in 2016.
Spørgsmålet er hvordan man forhindre en bruger i at lave en ny database og derved kan sammekæde tabeller med den database som jeg har lavet? De har jo adgangs koden?
"Selve access er skjult i FroentEnd_Data.accde og man kan der for ikke ændre i tabel med bogførings data."
What do you mean here? At Frontend_Data:accde er låst for at kunne gå bag om systemt. Så brugerne har kun adgang til Bogføringsdata via en Rapport.
Hvis så åbner en helt nu database i access 2016 og sammenkæder den til Tablen Bogføringsdata i Frontend_Data.accde kan man rette i data i Bogføringsdata og det må man ikke kunne.
En MDE fil kan ikke ses hvis man vel sammenkæde den men det er en Accde fil
Nå nu har jeg kikket lidt på det gamle system jeg har lavet. Og når man vel sammekæde en ny database med en access.mde kan man ikke finde den. Men hvis man kender filnavnet så kan man se filen og impoter tabler. Ikke meget sikkerhede i det.
An MDE file is only meant to stop people playing with the code. But using user level security enables you to change permissions at table level. But again, if a person has permission to read/write to a table then that person will also be able to link and read write to the same table. But if person only had read permissions then they could only link and read.
Men hvis man nu har data der ikke må kunne rette i efter at de er blvet godkendt og lageret. Hvordan kan man så sikker sig at bruger ikke kan rette i disse. Nogen Ide?
I very much doubt its possible with access as the data store unless you use user level security and that's only possible in access mdb/mde.
If a person can enter the data then that person will always be able to change the data some way or other. You could make your user interface in such a way that changes to the data was not possible through that interface, but the same person could use some other way of getting at the data and changing it. If you used for example an SQL server as the backend then it would be much easier to secure.
I know this is for Access 2007 but if you can make an mdb in Access 2016 wich I am sure you can, then look at the user level security in this link (Workgroup Permissions)
You need to look at user level security yourself to see if its something you can use. I'm sure that you can make user groups which are only allowed to add data but not change, so that would cover your needs. But again, you need to look at it yourself.
If you MUST have the security you mention then you have to accept that there is a learning curve and it will take time. There is no quick and easy method.
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.