Ich habe jetzt gemerkt, dass wenn ich einen neuen Nutzer für die Datenbank zulasse, und er sie öffnet, kein neues Profildokument für ihn automatisch angelegt wird. Drückt der Nutzer auf meinen Button mit der nachfolgenden Formel wird kein neues Profildokument (entgegen der Designer Hilfe) angelegt:
@Command([EditProfileDocument];"UserProfile";@UserName)
Statt dessen kommt die Meldung:
You are not authorized to perform that operation.
Der Nutzer hat Autorenrechte für die Datenbank.
In der Designerhilfe steht für obige Formel:
Creates a new or opens an existing profile document in Edit mode.
Note This @command is new with Release 6.
Syntax
@Command( [EditProfileDocument] ; formname; uniqueKey )
Sollte ich unter Other | Database Resources ein Skript hinterlegen, welches automatisch ein Profildokument für den jeweiligen Nutzer anlegt? Im persönlichen Adressbuch ist ja so ein ähnliches Skript:
Set profile=db.GetProfileDocument("UserProfile")
If profile.Owner(0)="" Then
Call CreateDefaultUserProfile
End If
Exit Sub
Sub CreateDefaultUserProfile
On Error Goto ErrorRoutine
'the global variable "profile" is a profile document already
'we need to add the fields to it
Call profile.ReplaceItemValue("Owner", session.Username)
Call profile.ReplaceItemValue("Form", "UserProfile")
Call profile.ComputeWithForm(False, False)
Call profile.Save(True,True,True)
Exit Sub
ErrorRoutine:
Messagebox "CreateDefaultProf: " & Error$ & " " & Erl
Exit Sub
End Sub
Was denkt ihr hierzu? Danke für jede Hilfe.
Grüße
Björn