Précédent   Forum des professionnels en informatique > Bases de données > Firebird > Débuter
Débuter Forum d'entraide pour débuter avec Firebird
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/06/2004, 13h18   #1
jlf
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 135
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 135
Points : 13
Points : 13
Par défaut Delphi - récupérer les infos d'un utilisateur

bonjour

comment récuperer les Frst, middle et last_name de l'user à la connexion à une base FireBird avec les composants IB standards de Delphi 7 ?

merci de votre aide
jlf
jlf est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2004, 14h42   #2
Membre Expert
 
Avatar de Barbibulle
 
Frédéric
Inscription : octobre 2002
Messages : 1 722
Détails du profil
Informations personnelles :
Nom : Frédéric
Âge : 42

Informations forums :
Inscription : octobre 2002
Messages : 1 722
Points : 2 025
Points : 2 025
Palette Interbase Admin prendre le composant IBSecurityService.

Extrait de l'aide en ligne :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
procedure TForm1.Button4Click(Sender: TObject);
 
var
  I: Integer;
begin
 WITH IBSecurityService1 do
  begin
    ServerName := 'Poulet';
    LoginPrompt := False;
    Params.ADD('user_name=sysdba');
    Params.ADD('password=masterkey');
    Active := True;
    Memo1.LINES.Clear;
    try
      DisplayUsers;
      FOR I := 0 TO UserInfoCount - 1 do
      begin
        WITH UserInfo[i] do
        begin
          Memo1.LINES.ADD('User Name : ' + UserName);
 
          Memo1.LINES.ADD('Name: ' + FirstName + ' ' + MiddleName + ' ' + LastName);
          Memo1.LINES.ADD('UID: ' + IntToStr(UserId));
          Memo1.LINES.ADD('GID: ' + IntToStr(GroupId));
          Memo1.LINES.ADD('-----------------------------------');
        end;
      end;
    finally
      Active := False;
    end;
  end;
end;
Barbibulle est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2004, 11h34   #3
jlf
Candidat au titre de Membre du Club
 
Inscription : juillet 2002
Messages : 135
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 135
Points : 13
Points : 13
merci Barbibulle

Je n'avais pas essayé cette méthode parce que je croyais que l'utilisation de IBSecurityService nécessitait d'avoir les droits d'administration sur la base (?)
il s'agit simplement d'afficher le nom réel de l'user, qui peut être n'importe qui, en tous cas rarement avec des droits d'admin

je vais essayer votre suggestion
merci encore
jlf
jlf est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 02h56.


 
 
 
 
Partenaires

Hébergement Web