Avatar billede ugotabe_kidding Nybegynder
12. januar 2002 - 20:37 Der er 3 kommentarer og
1 løsning

Visning af formularer som uafhængige vinduer

Er det muligt at lave en fil, der kun præsenterer formularerne i databasen for brugeren, således at tabeller, forespørgsler mv. enten er minimerede, eller slet ikke kan ses?
Det kræver vel brugeroprettelse eller noget i den stil ?
Lidt i stil med PowerPoint, hvor det er muligt at sende præsentationen uden at den kan redigeres..
Avatar billede mugs Novice
12. januar 2002 - 21:00 #1
Hvis din db ligger på et netværk, og formålet er at brugerne ikke skal kunne rette in dedignet i tabeller / forespørgsler, kan du lave sammenkædet tabelstyring (i nogle tilfælde også kaldet opdelt database). Men du kommer ikke uden om, at lave en eller anden form for brugeroprettelse eller designe Frontend databaserne, så det ikke er nuligt at rette i designet.

Opdelt db består af mindst 2 db. En BackEnd hvor typisk administratoren har alle rettigheder til at designe / tilføje / slette poster, samt en eller flere FrontEnd db, der benyttes af brugere, der ikke har de saamme rettigheder som administrator. Disse FrontEnd kan have forskellige design og rettigheder afhængig af brugeren.

Det lyder indviklet, men er faktisk simpel at lave:

Du har en db med alle tabeller / forespørgsler / formularer m.v. Den kalder vi BackEnd, og er beregnet til administrator. Du vil nu lave en db med begrænsede rettigheder:

Åbn Access i en ny tom database. Tryk på filer og vælg \"Hent eksterne data\". Vælg Sammenkæd tabeller og find dinnBackEnd db. Herefter vælger du de tabeller, der er relevante for din bruger og sammenkæder dem. Tabellerne bliver nu overført til din nye db på den måde, at brugeren kan skrive i dem, men ikke ændre i designet. Herefter gør du det samme med forespørgsler og formularer, men her importerer du i stedet for at sammenkæde. Enhver ændring i enten din Frontend eller Backend vil blive afsprjlet i den anden.

Du kan nu designe din FrontEnd til kun ReadOnly f.eks. i bestemter formularer. Du kan også ændre designet i formularen m.h.t. f.eks. farver så de passer til den enkelte bruger. 

Avatar billede ugotabe_kidding Nybegynder
12. januar 2002 - 21:04 #2
Tak...
Endnu engang har dit svar til fulde levet op til mine forventninger.
Mit problem med historisk data er også løst (efter et par timers anstrengelser i dag).
Avatar billede mugs Novice
12. januar 2002 - 21:09 #3
Tak for point - hvordan løste du den med de historiske data? Jeg skulle lige til at se på den, efter at have set min post.
Avatar billede ugotabe_kidding Nybegynder
12. januar 2002 - 21:16 #4
Ikke topprofessionelt, men det virker:
I vinduet med de data jeg skal gemme historik på, spærrede jeg \"Lukke-krydset\" i vinduet, så brugeren SKAL anvende min exit-knap.
Dem er der 2 af. Den ene er enabled fra starten af, og gør ingenting andet end at lukke vinduet(hvis brugeren kun skal se historik eller blot den nuværende værdi) Den anden er disabled fra start af, og aktiveres i det øjeblik der ændres i tabelværdierne - samtidig disables den første. Den 2. exitknap afvikler så min Appendforespørgsel og lukker vinduet. Jeg kan ikke se nogle fejl i det når jeg tester det, men det er ikke verdens bedste metode.... Jeg kan sende det til dig, hvis du er interesseret i at se det i funktion... Og ellers kan vi begge nu lægge det bag os og komme videre med nye og spændende problemer og spørgsmål ;o)
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