Autor Thema: Evaluate in Querymodechange  (Gelesen 2147 mal)

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Evaluate in Querymodechange
« am: 09.05.06 - 11:32:36 »
Hallo zusammen,

hab im Querymodechange einer Form folgenden Code stehen:

Sub Querymodechange(Source As Notesuidocument, Continue As Variant)
   
   Dim workspace As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Set uidoc = workspace.CurrentDocument
   
   If Evaluate({@IsNotMember(@UserRoles;"[admin]")}) Then
      continue = False
   Else
      continue = True
   End If
   
End Sub

Ich krieg aber immer nen "Type missmatch" bei dem Evaluate und deshalb funktioniert auch das continue=False nicht. Oder ist das Evaluate vielleicht verkehrt?
Kann mir da jemand weiterhelfen?
Danke.

Gruss Ewald

Offline Ole2000

  • Frischling
  • *
  • Beiträge: 25
Re: Evaluate in Querymodechange
« Antwort #1 am: 09.05.06 - 11:41:50 »
Gibt das Evaluate nicht ein Array zurück? Ich denke, dass mußt Du dann auf die Rolle durchsuchen. Deswegen dein Fehler, du prüfst true oder false gegen ein Array.

Offline ewald

  • Aktives Mitglied
  • ***
  • Beiträge: 140
  • Geschlecht: Männlich
Re: Evaluate in Querymodechange
« Antwort #2 am: 09.05.06 - 11:44:26 »
Danke für die schnelle Antwort, hilft mir aber irgendwie nicht so recht weiter...

Glombi

  • Gast
Re: Evaluate in Querymodechange
« Antwort #3 am: 09.05.06 - 11:53:16 »
sieh mal in den Best Practices:

http://atnotes.de/index.php?topic=28334.0

Andreas

Driri

  • Gast
Re: Evaluate in Querymodechange
« Antwort #4 am: 09.05.06 - 11:59:31 »
Überprüf auch noch einmal, ob die Formel so korrekt ist. Vermutlich möchtest Du doch prüfen, ob der User nicht die Rolle "[admin]" zugewiesen hat.

Dann wäre die Reihenfolge der beiden Parameter falsch.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz