Announcement

Collapse
No announcement yet.

Suchen nach name und vorname in einer Tabelle

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

  • Suchen nach name und vorname in einer Tabelle

    Hallo eine Frage zu DB
    Ich habe ne DB in der unter anderem ein Feld mit Name und
    eins mit Vorname steht.
    Mein Problem ist das ich nicht weiß wie ich einen Satz markiere wenn zB:
    zweimal der Name Müller vorhanden aber einmal Vorname Alex und einmal Micha.
    Vorstellen tu ich mir das so das ich ein Editfeld habe wo ich den Namen eingebe, ist der zweimal vorhanden öffnet sich ne Listbox in der dann die Vornamen stehen.
    Nun weiß ich nicht wie ich in diese ListBox dann nur Alex und Micha einfügen kann

    Mfg Alex Zugel

  • #2
    Hallo,

    angenommen, der Eingabefokus verlässt das Feld für den Nachnamen. In diesem Fall kann man eine SELECT-Abfrage starten, die nur alle zu diesem Nachnamen passenden Vornamen stehen:
    <pre>
    SELECT vorname FROM Adressen WHERE nachname = :Nachnameparameter
    </pre>
    In meinem Buch <i>C/S-Datenbankentwicklung mit Delphi</i> ist ein Beispielprojekt, dass diese Suche im Hintergrund über einen zweiten Thread durchführt und immer dann ein Auswahlformular anzeigt, wenn mehr als ein Treffer zum Suchbegriff gefunden wird. Damit diese Suche auch bei umfangreichen Adressbeständen sehr schnell ist, verwendet die Datenbank zusätzliche Spalten für den <i>Soundex</i>-Wert des Vor- und Nachnamen, wobei jeweils ein Index auf diesen Spalten liegt

    Comment

    Working...
    X