Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Frage zu einer DB Komponente (https://www.delphipraxis.net/138536-frage-zu-einer-db-komponente.html)

Baly 12. Aug 2009 08:31


Frage zu einer DB Komponente
 
Morgen liebe Delphianer

Habe mich nun auch mal in der Delphi-Praxis angemeldet weil ich bei meinem Projekt festhänge und mir die sonstigen Einträge im Forum leider keine Infos geben.

Ich programmierer gerade ein Programm zur Bugerkennung zum Auslesen der Fehler. Auf der linken Seite besitze ich eine DBLookuplist Komponente, wo ich neue Datensätze mit einem DBNavigator hinzufügen oder wieder entfernen kann, wo verschiedene Versionen von den Bugs aufgelistet werden. Nun sollte bei einem Klick auf eine Version, die in der DBLookuplist Komponente steht mir in anderen DBEdit-Feldern die restlichen Informationen liefern.

Da liegt aber jetzt das Problem und zwar wenn ich auf einen Eintrag in der DBLookuplist Komponente klicke wird mir aber nichts angezeigt. Anders wie bei einer ganz normalen DBListbox.

Nun zu meiner Frage: Gibt es eine Property für die DBLookuplist Komponente oder andere Möglichkeiten, sodass man durch einen Klick die Infos angezeigt bekommt oder geht das einfach bei dieser Komponente nicht?

Danke für eure Mühe schonmal.

MFG euer Baly

Sherlock 12. Aug 2009 08:36

Re: Frage zu einer DB Komponente
 
Die LookupListe ist fast wie eine normale Liste. Bei der Lookupliste kannst Du halt die auswählbaren Items aus einer Tabelle holen. Das ausgewählte Item wird dann in den aktuellen Satz gespeichert. Damit wirst Du eigentlich eher nicht den Datensatzzeiger bewegen. Etwas Eigeneinsatz muss da schon kommen, im OnChange zum Beispiel. Da kannst Du dann ein Locate mit dem ausgewählten Item machen.

Sherlock

mkinzler 12. Aug 2009 08:44

Re: Frage zu einer DB Komponente
 
Eine DBLookupList hat 2 Datenmengen, eine als Quelle und eine als Ziel

BTW. Ich werde den Beitrag in den Bereich Datenbanken verschieben. Dann kannst du dort durch Editieren des 1. Beitrages weitere Informationen zum verwendeten DBMS usw. ergänzen

DP-Maintenance 12. Aug 2009 08:44

DP-Maintenance
 
Dieses Thema wurde von "mkinzler" von "Sonstige Fragen zu Delphi" nach "Datenbanken" verschoben.
Geht um Datenbanken

Baly 12. Aug 2009 09:19

Re: Frage zu einer DB Komponente
 
Es müsste doch auch so klappen oder nicht?

Delphi-Quellcode:
procedure TForm1.DBLookupList1Click(Sender: TObject);
begin
      DBStatusProgrammierer.DataSource     := DataSource1;
      DBStatusProgrammierer.DataField      := 'Status Pro.';
      DBPrioritaetProgrammierer.DataSource := DataSource1;
      DBPrioritaetProgrammierer.DataField  := 'Priorität Pro.';
      DBAnmerkungenProgrammierer.DataSource := DataSource1;
      DBAnmerkungenProgrammierer.DataField := 'Anmerkungen Pro.';
      DBLookupList1.DataSource             := DataSource1;
      DBLookupList1.DataField              := 'Versionen';
  end;
Hier spuckt der Compiler dann eine Exception der Klasse EInvalidOperation raus:

"Kann doppelte Datasource und LookupSource nicht benutzten"

mkinzler 12. Aug 2009 09:25

Re: Frage zu einer DB Komponente
 
Die Zuweisung der DataSourcen muss vorher gemacht werden
ListSource und DataSource müssen verschieden sein

Baly 12. Aug 2009 09:41

Re: Frage zu einer DB Komponente
 
Wie meinst du des das die Zuweisung der DataSourcen vorher gemacht werden muss? Und woher bekommt man Listsource? Per Property?

mkinzler 12. Aug 2009 09:49

Re: Frage zu einer DB Komponente
 
Liste der Anhänge anzeigen (Anzahl: 1)
Man legt die im OI fest

Baly 12. Aug 2009 09:55

Re: Frage zu einer DB Komponente
 
Ok du hast jetzt DBLookuplistBox gemeint. Ich benutze nur eine DBLookuplist. Sollte ich lieber eine DBLookuplistBox verwenden?

mkinzler 12. Aug 2009 10:00

Re: Frage zu einer DB Komponente
 
Die entsprechenden Eigenschaften sollten identisch sein


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:34 Uhr.
Seite 1 von 2  1 2      

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