Dashboard mit Suchfunktion für Kunden
Hallo, vielleicht kann mir jemand weiterhelfen.
Ich habe eine kleine Kundendatenbank mit einem vorgeschalteten Dashboard (Tabelle). Auf diesem Dashboard möchte ich nun eine Suchfunktion für einen Kunden eingeben. Das heisst:
Ein Textfeld wo ich den Kundennamen eingeben kann und einem Button, der dann die gespeicherten Kundendaten aufruft.
Die Tabelle für die Kunden heisst: 'Kunden'
Ich krieg es leider nicht hin. Einfache Funktionen ja, so komplexe leider nicht.
Vielleicht kann mit ja jemand mit dem Code helfen.
Vielen Dank im Voraus
48 Antworten
-
hallo hier eine klein Erklärung .
-
Hallo. 'Search Staff' ohne Eckige klammer . [ ]
-
Whow, das sind ja eine Menge Ideen hier ... Top. So stelle ich mir Community vor!
-
hallo die Dynamischen Felder und etwas versteckt unter Daten Felder nach unten scrollen.
-
Ich habe auch mit Interesse die Beiträge gelesen. Tolle Arbeit. Auch wenn meine Version langsamer ist, da getippt werden muß, stelle ich sie mal hier mit rein, da noch ein kleines Schmankerl dabei ist.
Ich habe das logische und/oder mit eingepflegt. Es kann also nach zwei Begriffen gesucht werden, die durch die in Script- und Programmiersprachen gängigen Zeichen "&&" für "und" und "||" für "oder" interpretiert werden. Also Mei&&Dü bringen Kontakte mit z.B. Meier und Düsseldorf und Mei||Dü dementsprechend Meier oder Düsseldorf usw. Witzig ist, wenn man Dü&&Mär eingibt, erscheinen alle die in z.B. Düsseldorf wohnen und im März Geburtstag haben. Na gut, das braucht man nicht oft. Diese Form ist also mehr für die diffizile als für die schnelle Suche gedacht.
Das HTML-Feld benötigt man im Grunde auch nicht, aber man spart sich die Entertaste für das suchen des Begriffs. Im Adminmodus ist das eigentliche Suchfeld als Textfeld hinterlegt. Wenn man es doch nutzen will, muß man per API die Feld-ID des Textfelds suchen und in das kurze Script nachtragen. Dank an Christian - auf Deine sehr schöne Version der Suche wäre ich nie gekommen - für die DB, die ich gleich mal benutzt habe. Mirko
-
Hallo Die Ansicht habe ich nur noch zur Kontrolle Das Textfeld ' Suche Kunde Nachname Eingabe' sucht nur nach Nachname in der Tabelle Kunde, seit ich das Auswahlfeld (Dynamisch) benutze brauche ich die Ansicht eigentlich garnicht mehr.
Das tolle ist ja bei der Auswahl ,das ich Name oder Vorname oder PLZ oder Ort oder KundenNr, eingeben kann . Denn bei den Kunden Adressen geht es Wild durcheinander , Nachnahme Vorname verdeht oder Firmenname mit Zusatz .
Die Ansicht Zeigt die Datensätze an.
let mySuche := lower('Suche Kunde Nachname Eingabe');
(select Kunde)[Nachname like mySuche] -
Ich habe mir die Datenbanken nicht alle angesehen, es gibt aber Vorschläge, die im Änderungs-Trigger des Dynamischen Auswahlfeldes gleich ein openRecord() für den gewählten Eintrag auslösen.
Ich will kein Spielverderber sein, aber das funktioniert m. W. nur in den Apps, nicht im Browser, da sich in selbigem dort einige Funktionen wie dialog(), openRecord() oder popupRecord() nicht per Trigger auslösen lassen.
Das nur als Hinweis für alle, die das im Browser ausprobieren und sich wundern, dass es nicht funktioniert. Beziehungsweise für jene, die es in einer App ausprobieren, die DB aber auch im Browser nutzen wollen.
In letzterem Fall könnte man bspw. mit ninoxApp() die Plattform abfragen und beim Rückgabewert „web“ einen zusätzlichen Button einblenden, mit dem sich der gewählte Datensatz öffnen lässt.
-
Guten Morgen zusammen,
wie kann ich die Suche einschränken kann, wenn das Feld 'Status' (Auswahlfeld) eine bestimmten Status hat?
Desweiteren ist mir aufgefallen, dass bei der Suche via DAF, wenn man auf den gewünschten Datensatz klickt, das Script zwar die Tabelle öffnet, aber bei manchen Datensätzen nicht den entsprechenden Datensatz. Man sieht dann nur oben rechts ein Kästchen mit einem Pfeil nach links. Wenn ich darsuf klicke, passiert jedoch nichts.
Hat jemand eine Idee woran das liegen könnte - eventuell ein bug?
Gruß Kruna
-
Guten Morgen zusammen,
...gibt es eine maximale Anzahl von Datensätzen in ein DAF?
Gruß Tschijoh
Content aside
- Status Answered
- vor 10 MonatenZuletzt aktiv
- 48Antworten
- 277Ansichten
-
10
Folge bereits