Jump to content
  • 0

Blokkeren record


richardkers

Question

Hallo,

 

Ik maak gebruik van FMP 5.5 (jaja oude versie)

Ik zou graag het volgende willen aanpassen maar het lukt me niet:

 

Bij het aanvinken van een vakje/rondje dient het huidige record compleet geblokkeerd te worden.

 

Bij het uitvinken van een ander vakje/rondje komt het huidige record weer helemaal vrij.

 

Wie kan mij hier mee helpen?

 

 

Met vriendelijke groet,

 

Richard Kers

Link to comment

5 answers to this question

Recommended Posts

  • 0

Inderdaad zo zou ik het ook doen.

 

Een extra veld (r_lock) aanmaken in de tabel waarvan je de records wilt vergrendelen (indien al de velden in deze tabel staan). Je laat hem daar standaard een waarde "0" invullen, en via een script laat je FileMaker er "1" in schrijven. En dan bij je beveiligingsinstellingen nog de nodige aanpassingen doen, zodat ze enkel de data kunnen wijzigen indien de waarde in r_lock gelijk is aan "0". Het nadeel is hier dat ze dan steeds een foutmelding krijgen dat ze niet gemachtigd zijn om het veld te wijzigen.

 

Het voordeel van een extra layout is dat je zo direct velden over meerdere tabellen kunt vergrendelen en dat die foutmelding wegblijft omdat ze simpelweg niet in het veld kunnen. Het nadeel is dat je data zo nooit echt vergrendeld zal zijn.

 

Een manier die ze hier ook gebruiken, maar die ik persoonlijk zeer gecompliceerd vindt, is werken met twee tabellen: een tabel met lopende zaken, en een tabel met afgesloten zaken (de historiek). Als een punt wordt afgesloten, wordt de record naar de historiek weggeschreven, een tabel waar niemand schrijfrechten op heeft. Zo kan men dus enkel de data van lopende zaken aanpassen, de rest niet.

Link to comment
  • 0

Persoonlijk heb ik een bestand met twee identieke layouts. Eéntje om te consulteren en ééntje om te editeren.

Op de layout consulteren staat een knopje Editeren.

Bij inloggen van het bestand komt men steeds op layout consultatie terecht.

Afhankelijk van paswoord kan men de knop Editeren activeren of de melding krijgen dat men onvoldoende rechten heeft.

Opzoeken bv. kan in elke modus, records toevoegen etc.. kan enkel in Edit-modus.

Is ook een manier om records te locken en is iedereen tevreden (hier toch)

----

Kan spijtig genoeg geen voorbeeld posten gezien vertrouwelijke data

Link to comment
  • 0

Bedankt voor de reacties,

 

Om voor mij en jullie wat meer duidelijkheid te geven in wat ik wil stuur ik even een screenshot mee van de layout.

 

In de layout zie je twee selectie rondjes links onder genaamd:

W.O.o. en Naar fabriek

 

Wanneer men 1 van deze twee aanvinkt zou ik graag de blok activeren over de hele layout.

 

Is dit mogelijk met jullie oplossingen?

 

Groet,

 

Richard

screen-1.JPG.d07fb41b21178788977694fd91a34219.JPG

Link to comment
  • 0

zeker en vast. je maakt in je tabel een extra calculatie veld aan (validatie veld, or lock veld), en je vult er volgende functie in:

 

If(not IsEmpty(VELDWOO/FABRIEK);1;0)

 

En dan kun je idd ofwel twee layouts gebruiken en de persoon naar de layout die valt te bewerken te sturen als het validatie veld waarde 0 heeft, en als het waarde 1 heeft naar de layout te sturen waar enkel de data te bekijken is. (via scripts)

 

Ofwel de schrijfrechten beperken via de paswoorden die je geeft (als dit kan in filemaker 6 of lager, dat weet ik eigenlijk niet).

 

ps: ik ben zelf maar een nieuweling in FM, en probeer te helpen, weet niet of het altijd helemaal juist is.

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...