eyy,
Ik zal direct maar zeggen dat ik niet veel tot geen verstand heb van Acces maar het is mij toch gelukt om in Acces een simpele database te maken, maar ik wil deze database graag beveiligen met een wachtwoord. Dot wachtwoord moet niet op de hele database zitten, iedereen mag toegang tot de database hebben en gegevens lezen, maar alleen personen met het ww mogen schrijven/bewerken/verwijderen maar dat spreekt voor zich.
Ik heb via in Acces via Extra>beveiliging het zo gemaakt dat Acces bij het opstarten om een Gebruikersnaam + ww vraagt, heb 2 accounts aangemaakt. 1 met alle rechten en 1 die alleen kan lezen. Maar (jullie zullen dit al wel weten) nu heb ik de database op een andere PC gezet maar nu zit er opeens geen ww meer op! Er zit dus blijkbaar alleen een ww op acces zelf! niet op de database:s
Nu is mijn vraag hoe ik de database zo kan beveiligen dat er op de database zelf een ww komt.
Het mooiste zou zijn als je in het (heb er maar 1) schakelbord kan kiezen voor de optie: "database wijzigen" en dat je zodra je die aanklikt een popup krijgt waar je word gevraagd een ww in te voeren.
Ik heb in het schakelbord al een knop "databse wijzigen", het mooiste zou dus zijn om op die knop een ww te kunnen zetten. En om ook zo'n knop te maken om gegevens te verwijderen.
Als iemand gewoon de database wil bekijken dan kan die daarvoor op een andere knop in het schakelbord kiezen en alle gegevens van de database zien (formulier en gegevensblad weergave).
Zoiets is vast wel mogelijk met Acces maar als complete n00b op het gebied van Acces/Visual Basics heb ik geen idee hoe.
Ik heb al gezocht op het forum maar heb daar niks bruikbaars kunnen vinden, behalve deze code:
----------------------------------------------------------------------
Private Sub Option2_Click()
Dim pw As String
Dim CorrectPassword As String
CorrectPassword = "super"
pw = InputBox("Please enter password:")
If pw <> CorrectPassword Then Exit Sub
HandleButtonClick (2)
End Sub
-----------------------------------------------------------
Ik weet alleen niet of deze code werkt (en waar ik die zou moeten plakken, maar dat lukt mischien nog wel), de code komt namelijk uit een topic waarin stond dat deze code niet werkte voor die persoon, maar die had meerdere schakelborden in zijn database en kreeg nu het probleem dat elke 2e knop van het schakelbord beveiligd was. Kan ik deze code wel zo gebruiken? Ik heb immers maar 1 schakelbord....
gr
Richard
P.S.
De database bestaat alleen uit simpele records, 1 geimporteerd excel-bestand en een schakelbord.
P.S.
Deze database maak ik in Acces 97...
Ik zal direct maar zeggen dat ik niet veel tot geen verstand heb van Acces maar het is mij toch gelukt om in Acces een simpele database te maken, maar ik wil deze database graag beveiligen met een wachtwoord. Dot wachtwoord moet niet op de hele database zitten, iedereen mag toegang tot de database hebben en gegevens lezen, maar alleen personen met het ww mogen schrijven/bewerken/verwijderen maar dat spreekt voor zich.
Ik heb via in Acces via Extra>beveiliging het zo gemaakt dat Acces bij het opstarten om een Gebruikersnaam + ww vraagt, heb 2 accounts aangemaakt. 1 met alle rechten en 1 die alleen kan lezen. Maar (jullie zullen dit al wel weten) nu heb ik de database op een andere PC gezet maar nu zit er opeens geen ww meer op! Er zit dus blijkbaar alleen een ww op acces zelf! niet op de database:s
Nu is mijn vraag hoe ik de database zo kan beveiligen dat er op de database zelf een ww komt.
Het mooiste zou zijn als je in het (heb er maar 1) schakelbord kan kiezen voor de optie: "database wijzigen" en dat je zodra je die aanklikt een popup krijgt waar je word gevraagd een ww in te voeren.
Ik heb in het schakelbord al een knop "databse wijzigen", het mooiste zou dus zijn om op die knop een ww te kunnen zetten. En om ook zo'n knop te maken om gegevens te verwijderen.
Als iemand gewoon de database wil bekijken dan kan die daarvoor op een andere knop in het schakelbord kiezen en alle gegevens van de database zien (formulier en gegevensblad weergave).
Zoiets is vast wel mogelijk met Acces maar als complete n00b op het gebied van Acces/Visual Basics heb ik geen idee hoe.
Ik heb al gezocht op het forum maar heb daar niks bruikbaars kunnen vinden, behalve deze code:
----------------------------------------------------------------------
Private Sub Option2_Click()
Dim pw As String
Dim CorrectPassword As String
CorrectPassword = "super"
pw = InputBox("Please enter password:")
If pw <> CorrectPassword Then Exit Sub
HandleButtonClick (2)
End Sub
-----------------------------------------------------------
Ik weet alleen niet of deze code werkt (en waar ik die zou moeten plakken, maar dat lukt mischien nog wel), de code komt namelijk uit een topic waarin stond dat deze code niet werkte voor die persoon, maar die had meerdere schakelborden in zijn database en kreeg nu het probleem dat elke 2e knop van het schakelbord beveiligd was. Kan ik deze code wel zo gebruiken? Ik heb immers maar 1 schakelbord....
gr
Richard
P.S.
De database bestaat alleen uit simpele records, 1 geimporteerd excel-bestand en een schakelbord.
P.S.
Deze database maak ik in Acces 97...