Announcement

Collapse
No announcement yet.

Tabellenspalten lesen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Tabellenspalten lesen

    Guten Morgen,

    in meinem Projekt arbeite ich mit einer Tabelle. In einer ListBox lasse ich mir alle Werte einer Bestimmten spalte anzeigen. Hier mein Code:

    <PRE>
    able1_Form3->First();
    ListBox1->Items->Clear();
    while (!Table1_Form3->Eof)
    {
    ListBox1->Items->Add(Table1_Form3->FieldByName("Name")->AsString);
    Table1_Form3->Next();
    }
    Table1_Form3->First();
    ListBox1->ItemIndex = 0;
    </PRE>

    Immer wenn ich jetzt der Tabelle einen neuen Datensatz hinzufüge müsste ich ja Theoretisch den Code neu ausführen, damit die Liste aktualisiert wird.

    Gibt es keine bessere Lösung, also wenn ich z.B. eine DBListBox nehme, wo die Daten dann automatisch eingelesen werden der mache ich das auf meine Art schon richtig?

    Bye Philipp

  • #2
    Hmm, nur so eine Idee:

    Du könntest in der Funktion (oder dem Event) die den Satz in die Tabelle einfügt nach dem Post() die Zeile

    ListBox1->Items->Add(Table1_Form3->FieldByName("Name")->AsString);

    implementieren. Damit stellst Du sicher, daß sobald ein Satz eingefügt wird dieser auch in der Listbox angezeigt wird

    Comment


    • #3
      Warum nimmst du anstatt der Listbox nicht einfach ein DBDrid ?
      Wenn du deine Tabelle über eine Datasource mit dem DBGrid verbindest und dort die gewünschte Spalte anzeigen läßt, hast du genau den Effekt den du erreichen willst. Wenn du die Options demensprechend setzt, sieht das alles auch genau so aus wie deine Liste.

      Bye - Pete

      Comment

      Working...
      X