Det kan du kun ved at aktive sikkerhed på databasen. Derved kan du forbyde læseadgang (og dermed ret til at sammenkæde) til alle, som du ikke har oprettet tilladelse til.
Har prøvet at lege med sikkerhed på databasen. Men hver gang jeg tog en anden maskine for at afprøve om det virkede så var der fuld adgang til det hele. Så jeg bruger istedet mde filer.
Okay. Men det skal sættes sådan op så det skal være muligt for dem at hente indholdet af en tabel vha en form jeg har lavet. Men så er der jo mulighed for at linke til tabellen right? Der skal være auto-login så den automatisk logger folk ind. Så det bliver jo admin brugeren de skal bruge.
hmm....lad mig lige få det helt klart: Du har en frontend og en backend og en række brugere. Er det de samme brugere, som ikke må linke til databasen (og hvorfor må de så ikke linke til tabellerne?) eller er det andre brugere, som ikke må?
Jeg har en frontend database med forms, reports, macros osv... samt 1 tabel som man ikke må kunne få adgang til at læse indholdet af. Kun vba'en må kunne det. Og jeg har en backend database indeholdende alle de resterende tabeller. Så har jeg en række brugeren som benytter databasen men som ikke må kunne linke til databasen da de så får noget information de ikke må kunne læse. Kan ikke bare slette tabellen da den indeholder en række brugernavne og passwords som skal bruges til kontrollering.
Dit problem kan løses ved at forbyde al adgang til tabellen. Derimod laver du så en forespørgsel, som kun viser de felter, som brugerne må se. Denne forespørgsel sætter du til at køre "With Owners Access" Dette gøres i egenskaberne for hele forespørgslen eller ved at placere dette i slutningen af SQL'en: WITH OWNERACCESS OPTION
Derved kan du ikke åbne, læse eller linke til tabellen. Kun til forespørgslen.
Men det kræver stadig at du aktivere sikkerheden i Access. Men det burde løse dine problemer.
Hmm... hvis jeg sætter den der WITH OWNERACCESS OPTION på mine queries så kan man ikke åbne dem. Kun med den bruger der er registreret som ejer. Alle andre selv dem med fuld admin rettigheder kan ikke åbne dem.
okay, jeg skulle måske have uddybet det lidt... Alle brugere logger jo på som Admin, siger du.
Hvis du opretter blot én ny bruger og giver ham alle rettigheder til den ene tabel (alle andre har ingen rettigheder) og derefter logger på som ham, så kan du lave din forespørgsel på tabellen. Hvis du så lukker Access og starter op igen som almindelig bruger (Admin) så skulle det gerne virke....!?
HeHe... har en anden bruger der har rettighederne over alt i databasen. Så har jeg admin brugeren som ikke kan køre de queries. Samt en anden bruger som jeg har gevet alle rettigheder man kan og han kan heller ikke køre queries.
Næææ. Mig der var logget på med anden bruger end jeg havde regnet med.
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.