FM10: Suchfeld filtert Datensätze (wie in iTunes)

msg

Aktives Mitglied
Thread Starter
Dabei seit
31.07.2005
Beiträge
1.975
Reaktionspunkte
32
Hallo Leute,

ich habe einen ellenlange Klientenliste im FM10. Ich möchte gerne ein Suchfeld bzw. die Suchfunktion im Formular einbauen, das so funktioniert wie dieses in iTunes:
wenn man die ersten Buchstaben eintippt, werden live diejenigen Datensätze herausgefiltert, die diese Buchstaben enthalten.
Wie stelle ich das an?

msg
 
ein schwieriges Unterfangen??
 
Nicht sooooo schwierig. FM oder FM Advanced?
 
Noch ein Frühausteher (oder Spätzubettgeher?) ;-)

Ich schau mal nach, was ich da gespeichert hab und poste es hier.
Da eine Custom Function dafür gebraucht wird, fragte ich nach Advanced.
 
Guck dir mal das Beispiel an, wie man so etwas umsetzen kann.
 

Anhänge

  • TYPEAHEAD.FP7.zip
    29,3 KB · Aufrufe: 96
  • Gefällt mir
Reaktionen: papalapapp und msg
@micki-mac Danke für die Beispieldatei.
Seit FM 10 gibts ja den script-trigger. Ich habs so auf die Schnelle nicht getestet, aber probier mal mit dem Trigger "Auf Tastendruck" einen Refresh zu skripten.

Im Layout-Modus das Menü Layouts > Layout Einstellungen... > Skript Trigger
 

Anhänge

  • Bildschirmfoto 2010-03-09 um 21.07.35.jpg
    Bildschirmfoto 2010-03-09 um 21.07.35.jpg
    41,7 KB · Aufrufe: 68
Wow! Das Ultimative Programm! :hehehe: :thumbsup::upten::drink::groove::dance: :D
 
Zuletzt bearbeitet:
Oder einfach ein Script erstellen.
Script-Trigger "BeiObjektÄndern"

Erstelle in der Tabelle ein Globalfeld "Suchen"


AnwenderAbbruchZulassen(Aus)
Fehleraufzeichnung setzen(Ein)

Variable setzen($Suchen;Wert;"*"&dasFeldSuchen&"*")
Variable setzen($suchen2;Wert;dasFeldSuchen)

Suchenmodus aktivieren()
Feldwertsetzen(deinFeld;$Suchen)

SuchenModsu aktivieren()
Feldwert setzen(deinFeld;$suchen2)

Ergebnismenge suchen()

wenn (Hole(AnzahlGefundeneDatensätze)=0)
Fehlerton
Alle Datensätze anzeigen
Feldwert setzen(deinFeldSuchen;"")
gehe zu Feld(DeinFeldSuchen)
ende wenn


Bei jedem Buchstaben den du Eingibst wird eine Suche durchgeführt.

Lege im Layout noch ein Icon an damit dir wieder alle Datensätze angezeigt werden.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: papalapapp
Zurück
Oben Unten