12. januar 2002 - 20:37Der 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..
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
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.
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).
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)
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.