Einzelnen Beitrag anzeigen

Ati

Registriert seit: 16. Okt 2003
Ort: Gelsenkirchen
406 Beiträge
 
Delphi 3 Professional
 
#6

Re: Verarbeiten von DB-Berechtigungen

  Alt 22. Aug 2006, 15:02
Genau der richtige Hinweis. Für die Allgemeinheit nochmal die ganze Prozedure:
Delphi-Quellcode:
procedure TfrmLogin.btnloginClick(Sender: TObject);
var rolle,level:String;
begin
  {frmMain.Visible:= true;
  close;
  frmLogin := nil;}

  qrlog.SQL.Text:='SELECT RDB$RELATION_NAME,RDB$PRIVILEGE from RDB$USER_PRIVILEGES where (rdb$user_privileges.RDB$USER = '''+eduser.Text+''') and (rdb$user_privileges.rdb$object_type=13)' ;
  qrlog.open;
  label3.Caption:=qrlog.FieldByName('RDB$RELATION_NAME').AsString;
  rolle:=qrlog.FieldByName('RDB$RELATION_NAME').AsString;
  qrlog.Close;
  qrlog.SQL.Clear;
  qrlog.SQL.Text:='SELECT RDB$PRIVILEGE from RDB$USER_PRIVILEGES where (rdb$user_privileges.RDB$USER='''+rolle+''')' ;
  qrlog.Open;
  while not qrlog.EOF do
  begin
    level:= level+qrlog.FieldByName('rdb$privilege').AsString;
    qrlog.next;
  end;
  qrlog.Close;
  showmessage(level);
end;
So möchte ich jetzt eigentlich weitergehen...die Variable "Level" an das Hauptformular übergeben (weiß aber noch nicht genau wie) und dort dann den String Zeichen für Zeichen auseinander nehmen um so die einzelnen Controls zu aktivieren bzw. deaktivieren. Ist das so richtig??
Ich weiß das ich nichts weiß

Sokrates
  Mit Zitat antworten Zitat