Einzelnen Beitrag anzeigen

Ykcim

Registriert seit: 29. Dez 2006
Ort: NRW
831 Beiträge
 
Delphi 10.4 Sydney
 
#5

AW: Auswahl von QueryItems mit Komponente (DBComboBox)

  Alt 18. Jul 2018, 15:20
Ok, sorry!

Ich versuche es genauer zu beschreiben.

MySQL mit Tabelle aller Benutzer
Query (TUniQuery) mit SQL Statement:
Delphi-Quellcode:
FQuery_Vertreter.SQL.Clear;
   FQuery_Vertreter.SQL.Add('select UserID, concat(vorname, '+QuotedStr(' ')+', name) as Name from benutzer '+
                            'where employed=1 ' );
   if FQuery_UserRechte.FieldByName('intern').AsInteger=0 then begin
      FQuery_Vertreter.SQL.Add('and abteilungsid= :abteilung ');
      FQuery_Vertreter.ParamByName('abteilung').AsInteger:=FQuery_Benutzer.FieldByName('abteilungsid').AsInteger;
   end;
   FQuery_Vertreter.SQL.Add('order by Name ');
   FQuery_Vertreter.Open;
Ergebnis: UserID, Name aller User aus der jeweiligen Abteilung
1; Klaus Müller
2; Max Muster
3; Tanja Mann
...

Mich interessiert die UserID.

Denn in der DB-Komponente, die ich suche, sollen alle User aus der Query mit Namen aufgelistet sein:
Klaus Müller
Max Muster
Tanja Mann
...

Abweichend von oben hätte ich aber nur die Namen und nicht die ID angezeigt.

Ziel des Ganzen ist, dass ich Max Muster in der Komponente auswähle und dann die Query automatisch zu dem Datensatz springt. Denn dann habe ich ja auch die UserID, mit der ich weiterarbeite.
Es gibt übrigens mehrere Stellen im Programm, wo ich den User auswählen kann und wenn ich das mit einer datensensitiven Komponente mache, dann zeigen alle immer dasselbe an...

Habe ich den Kontext jetzt nachvollziehbarer darstellen können?

Vielen Dank
Patrick
Patrick
  Mit Zitat antworten Zitat