Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi DBListBox zeigt nichts an (https://www.delphipraxis.net/23767-dblistbox-zeigt-nichts.html)

abi 9. Jun 2004 11:02


DBListBox zeigt nichts an
 
Hallo
die Frage würde zwar schon gestellt, aber dafehlt irgendwie die Lösung.

Ich habe meine List box fogender Massen eingestellt.

DataSource := DataSource1
DataField := Vorname

Öffne meine Tabelle mit einer Table Komponente und lass mir auch eine TGrid Tabelle anzeigen. Bei der sehe ich auch alles aber in meiner ListBox steht nichts drin.

Wo hab ich denn was vergessen oder hab ich einen Denkfehler.

Mercy schon mal.

abi

Albi 9. Jun 2004 11:40

Re: DBListBox zeigt nichts an
 
Hallo,

Ich verwende für soetwas immer eine normal ListBox und lasse die ListBox über eine Schleife mit den entsprechenden Daten füllen.

Code:
for i:= 0 to Table1.RecordCount-1 Do
Begin
  ListBox.Items.Add(Table1.Field[x].Asstring);
  Table1.Next;
end;
Und schon stehen die Daten in deiner ListBox. Wenn du die DBListBox nehmen willst, geht es genauso.

abi 9. Jun 2004 12:14

Re: DBListBox zeigt nichts an
 
Hallo Albi
schon mal danke für deine Antwort.

Zitat:

Code:
for i:= 0 to Table1.RecordCount-1 Do
Begin
ListBox.Items.Add(Table1.Field[x].Asstring);
Table1.Next;
end;
Muss ich jetzt für Field eingeben was ich haben will oder muss ich des für x machen.
Hab noch nie damit gearbeitet.

Ausserdem sagt ihn Field nichts wenn ichs genauso hinschreibe. Also nur aus ListBox - dbListBox mache.

abi

abi 9. Jun 2004 12:27

Re: DBListBox zeigt nichts an
 
Juppi Duppi Jehh :dancer2: :witch: :dancer:
ich habs heraus gefunden, des muss FieldByName heisen.

Danke nochmal. :corky:

abi

abi 9. Jun 2004 15:42

Re: DBListBox zeigt nichts an
 
Hallo Albi
leider hab ich noch was vergessen, wie kann ich jetzt z.B. Vor- und Nachname in meiner DBListBox anzeigen.

Mercy

abi

Kasoft 9. Jun 2004 16:56

Re: DBListBox zeigt nichts an
 
Genauso wie ich dir das schon in deinem anderen Thread beschrieben hab:

die Felder die du anzeigen möchtest mit Semikolon trennen
zb: Name;Vorname;Strasse;Ort;Homepage;Apfelbaum;Hund;K atze;Maus
damit hättest du 9 Felder die angezeigt werden würden...

MfG
Kasoft

abi 14. Jun 2004 07:47

Re: DBListBox zeigt nichts an
 
Hallo Karsoft
des hast du mir zwar schon in dem anderem Thread geschrieben. :lol:

Aber ich hab dir auch geschrieben das des nicht ging. :wiejetzt: Wenn ich das so mache kommt immer noch nur das erste Elemente. :cry:

Kannst du mir nicht noch sagen ob ich sonst noch was machen muss. :wall:

abi

Albi 14. Jun 2004 08:05

Re: DBListBox zeigt nichts an
 
Hallo,

ich habe das folgende jetzt zwar nicht getestet aber so sollte es gehen.

Code:
for i:= 0 to Table1.RecordCount-1 Do
Begin
  ListBox.Items.Add(Table1.Fields[x].Asstring+' '+Tabel1.Fields[x].AsString);
  Table1.Next;
end;
Für das X setzt du die Spalte ein, also 0,1,2 oder welche Spalte du auch haben willst oder du nimmst FieldbyName. Das spielt keine Rolle.

Das Ergebnis sollte dann so aussehen
Code:
Spalte 1 Spalte 2
Max     Mustermann

abi 14. Jun 2004 08:14

Re: DBListBox zeigt nichts an
 
Hallo Albi
des hab ich schon, was ich gemeint hab. Wie geht des bei der LookupListBox oder LookupCombobox.

Denn ich will damit eine Auswahl Box anzeigen.

abi

Albi 14. Jun 2004 08:35

Re: DBListBox zeigt nichts an
 
Das versteh ich jetzt nicht so ganz! Du redest doch die ganze von DBListBox! Hast Du schon mal hier im Forum gesucht?

Eine DBLookupCombobox bringt doch erst dann was, wenn man die Daten in mehren DB's verteilt hat. Sprich in einem liegen die Kunden und in der anderen die Rechnungen (n zu 1 Beziehung). Ansonsten kannst Du das ganz normal über die DBCombobox anzeigen und auswählen lassen.

Aber trotzalledem hier mal ein Ansatz:

Eigenschaft Wert Erklärung
------------- ---------- ----------------------------
1. Datasource Datasource1 von welcher DatenQuelle von der Fremdschlüssel
2. Datafield Feld Wie heißt der Fremdschlüssel
3. Listsource Datasource2 von welcher Datanquelle kommen die Detaildaten
4. KeyField Feld Primärschlüssel der der Detaildaten
5. Listfield Feld welche Feld soll in der Box angezeigt werden

Wenn sich diese Frage jedoch auf das bezieht LookupComboBox, mehrere Werte anzeigen, dann nehme besser die normale DBCombobox da du ja nur eine DB verwendest.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:40 Uhr.
Seite 1 von 3  1 23      

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