Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Feld im label anzeigen lassen (https://www.delphipraxis.net/108958-feld-im-label-anzeigen-lassen.html)

SaFu 21. Feb 2008 21:23

Datenbank: Paradoxx • Version: 5.0 • Zugriff über: DBSource

Feld im label anzeigen lassen
 
Guten abend

Und zwar ich habe folgendes problem

Ich würde gerne für meine Benutzeranmeldung die, für den Benutzer zugehörige Inidatei laden in dennen die Benutzerspezifischen Einstellungen drin stehen.

Wie bekomme ich jetzt aus meiner Tabele den dazugehörigen index

So suche den Benutzer, wie bekomme ich jetzt den Index in eine Variable??
Delphi-Quellcode:
 Table1.Open;
       //Benutzer wird gesucht
      if Table1.Locate('Benutzername',Edit1.Text, [LoCaseInsensitive])= True then
gruss sascha

mkinzler 21. Feb 2008 21:32

Re: Feld im label anzeigen lassen
 
Meinst du wirklich den Index oder den wert des Feldes?
Delphi-Quellcode:
Table1.FieldByName('<Feldname>').Value;

SaFu 21. Feb 2008 21:36

Re: Feld im label anzeigen lassen
 
Denn Wert des Aktuell eingegebenen Benutzers sagen wir mal ich habe das in der Tabelle stehen


Nr. Benutzername
1 Admin
2 sascha
3 Frank
4 manuel
5 Alex


jetzt gebe ich im Edit Frank ein jetzt so die dazugehörige Nummer "also 5" in eine Variable geschrieben werden wie bekomme ich das hin??

damit will ich mir dann meine Inis erzeugen z.b. User5setting.ini

mkinzler 21. Feb 2008 21:38

Re: Feld im label anzeigen lassen
 
Ist Nr. nur ne laufende Nummer oder ein Feld?

SaFu 21. Feb 2008 21:39

Re: Feld im label anzeigen lassen
 
es ist die laufende nummer also eindeutig

Delphi-Quellcode:
with FieldDefs Do
  begin
    Clear;
     Add('Nr.',ftAutoInc,0,True);

mkinzler 21. Feb 2008 21:40

Re: Feld im label anzeigen lassen
 
Dann bekommst du den Wert wie oben beschrieben mit:
Delphi-Quellcode:
iniName := Table1.FieldByName('nr').asString+'.ini';

SaFu 21. Feb 2008 21:45

Re: Feld im label anzeigen lassen
 
Danke genau das wars

SaFu 21. Feb 2008 22:23

Re: Feld im label anzeigen lassen
 
ich hab doch nochmal ne Frage dazu anscheinend, bleibt aber immer der erste Datensatz der eingegeben wird.

Es wird immer der erste Datensatz genommen

Delphi-Quellcode:
 iUserIndex:= (Table1.FieldByName('Nr.').AsString);
 Label5.Caption:= iUserIndex;

SaFu 21. Feb 2008 22:28

Re: Feld im label anzeigen lassen
 
schon gut hat sich erledigt habe es in die Falsch e procedure geschrieben

mkinzler 21. Feb 2008 22:29

Re: Feld im label anzeigen lassen
 
Eigentlich sollte .Locate den Datensatzzeiger verschieben.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:36 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz