dbTalk Databases Forums  

Adding a group to an existing user, using Delphi User interface.

comp.database.ms-access comp.database.ms-access


Discuss Adding a group to an existing user, using Delphi User interface. in the comp.database.ms-access forum.



Reply
 
Thread Tools Display Modes
  #1  
Old   
Koyan
 
Posts: n/a

Default Adding a group to an existing user, using Delphi User interface. - 05-11-2004 , 03:29 AM






Hallo all,
I have a delphi application that uses msAccess and DAO to connect to it.

I have created a procedure that creates a new user using DAO:

var dWorkspace : DAOWorkspace;
var dUser : DAOUser;
Begin
dWorkspace := JetEngine.Workspaces.Item[0] ;
dUser := dWorkspace.CreateUser(userName,userName,userName);
dWorkspace.Users.Append (dUser);
dUser.Free;
dWorkspace.Free;
JetEngine.FreeLocks;
end;


This works fine.

Then I need to make a procedure that will add an existing group to that
user.
I have made the following but it doesnt work (returns the error:
"EDAOError ;DAODynaCollection.Append failed" at the line:
groups.Append (dGroup); )

var dWorkspace : DAOWorkspace;
var dUser : DAOUser;
var groupname : string;
Begin
groupname := 'existinggroupname';
dWorkspace := JetEngine.Workspaces.Item[0] ;
dGroup := dWorkspace.Groups[groupname];

with dWorkspace.Users[username] do begin
groups.Append (dGroup);
Free;
end;
dGroup.Free;
dWorkspace.Free;
JetEngine.FreeLocks;
end;


Has anyone any ideas of how you add a group to a user using DAO?

Thanks
Koyan

Reply With Quote
Reply




Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Powered by vBulletin Version 3.5.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.