AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Delphi Frage zu einer DB Komponente
Thema durchsuchen
Ansicht
Themen-Optionen

Frage zu einer DB Komponente

Ein Thema von Baly · begonnen am 12. Aug 2009 · letzter Beitrag vom 13. Aug 2009
Antwort Antwort
Seite 1 von 2  1 2      
Baly

Registriert seit: 12. Aug 2009
25 Beiträge
 
Delphi 2007 Architect
 
#1

Frage zu einer DB Komponente

  Alt 12. Aug 2009, 09:31
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
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.798 Beiträge
 
Delphi 12 Athens
 
#2

Re: Frage zu einer DB Komponente

  Alt 12. Aug 2009, 09:36
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
Oliver
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#3

Re: Frage zu einer DB Komponente

  Alt 12. Aug 2009, 09:44
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
Markus Kinzler
  Mit Zitat antworten Zitat
12. Aug 2009, 09:44
Dieses Thema wurde von "mkinzler" von "Sonstige Fragen zu Delphi" nach "Datenbanken" verschoben.
Geht um Datenbanken
Baly

Registriert seit: 12. Aug 2009
25 Beiträge
 
Delphi 2007 Architect
 
#5

Re: Frage zu einer DB Komponente

  Alt 12. Aug 2009, 10:19
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"
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#6

Re: Frage zu einer DB Komponente

  Alt 12. Aug 2009, 10:25
Die Zuweisung der DataSourcen muss vorher gemacht werden
ListSource und DataSource müssen verschieden sein
Markus Kinzler
  Mit Zitat antworten Zitat
Baly

Registriert seit: 12. Aug 2009
25 Beiträge
 
Delphi 2007 Architect
 
#7

Re: Frage zu einer DB Komponente

  Alt 12. Aug 2009, 10:41
Wie meinst du des das die Zuweisung der DataSourcen vorher gemacht werden muss? Und woher bekommt man Listsource? Per Property?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: Frage zu einer DB Komponente

  Alt 12. Aug 2009, 10:49
Man legt die im OI fest
Miniaturansicht angehängter Grafiken
dblookuplistbox_428.png  
Markus Kinzler
  Mit Zitat antworten Zitat
Baly

Registriert seit: 12. Aug 2009
25 Beiträge
 
Delphi 2007 Architect
 
#9

Re: Frage zu einer DB Komponente

  Alt 12. Aug 2009, 10:55
Ok du hast jetzt DBLookuplistBox gemeint. Ich benutze nur eine DBLookuplist. Sollte ich lieber eine DBLookuplistBox verwenden?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Frage zu einer DB Komponente

  Alt 12. Aug 2009, 11:00
Die entsprechenden Eigenschaften sollten identisch sein
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 03:41 Uhr.
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