Das Notes Forum
Domino 9 und frühere Versionen => Entwicklung => Thema gestartet von: Silver am 30.03.04 - 13:30:05
-
Hallo!
Ich habe eine DB, in der verschiedene Aufträge über eine Maske erfasst werden. Mittlerweile schon über St. 1000. Nun will ich eine Suchfunktion einbinden, die wie folgt laufen soll:
1. Eingabe des Mitarbeiters, der dem Auftrag zugeordnet worden ist über eine Maske
2. Nach Auswahl/Eingabe des Namens soll über eine Schaltfläche nun eine Ansicht geöffnet werden, die die Aufträge des Mitarbeiters anzeigt, der in der Maske ausgewählt wurde.
Hab keine Idee, wie ich das realisieren kann. Hoffe, es kann jemand helfen. :-[
-
Ist da nicht eine kategorisierte Ansicht wesentlich einfacher ? Muß es unbedingt eine Suchfunktion sein ?
-
Über den selektierten Mitarbeiter könnten dessen Aufträge zusammengegrabbelt werden und in einen (vorher geleerten) persönlichen Ordner geschoben werden - falls nicht, wie Driri schon schrieb, auch eine kategorisierte Ansicht reicht.
Bernhard
-
Vielen Dank, aber wie selektiere ich den Mitarbeiter. Kategorisierte Ansicht bringt mir leider nichts. Es dürfen nur die Datensätze eines einzelnen in einer Ansicht angezeigt werden.
Muss ich in meiner ersten Erfassungsmaske für den Auftrag ein zusätzliches Feld einfügen? Wie könnte die Formel für die Ansicht lauten, wenn ich in der Suchmaske in einem Feld verspeichere?
-
Eventuell ginge das auch über eine eingebettete Ansicht. Voraussetzung dafür ist aber dann ebenfalls eine nach Mitarbeiter kategorisierte View (siehe Beitrag von Driri).
Gruß
fritandr
-
Stimmt, das is vermutlich sogar die ideale Lösung und relativ simpel umzusetzen.
-
danke... aber ich komme leider nicht selbst drauf, wie muss ich das handhaben. ???
-
Also, zuerst einmal eine View bauen, die nach den Mitarbeitern kategorisiert ist.
Dann eine Maske erstellen und dort ein Feld mit Auswahl der Mitarbeiter einsetzen (z.B. über Adreßbuch auswählen).
Zusätzlich die View einbetten und in den Optionen der eingebetteten View unter "Einzelne Kategorien" den Feldnamen eintragen.
-
View kategorisiert nach MA hab ich.
Maske mit Auswahlfeld über Adressbuch habe ich. Muss das Feld den Namen tragen, wie das Feld in der Hauptmaske (also Mitarbeiter)?
View habe ich eingebettet. Feldname für Mitarbeiter habe ich. Welche Funktion muss die Schaltfläche haben, damit Ansicht aktualisiert und nur der Bestand des einzelnen Mitarbeiters angezeigt wird??? Ich blick`s leider noch nicht ganz!
-
Eine Schaltfläche brauchst Du eigentlich nicht. Wenn das Feld für die MA-Auswahl ein Kombinationsfeld ist, dann reicht es, in den Feldeigenschaften die Option "Felder bei Schlüsselwertänderung aktualisieren" zu markieren.
-
Ich hab hier als Feldart "Name" und bei Auswahl "Adreßdialogfeld für Auswahl verwenden" eingestellt. Das Feld hat den selben Namen wie in der Eingabemaske der Aufträge. Leider habe ich nicht die Möglichkeit eine Person auszuwählen. Es existiert keine Schaltfläche zum auswählen. Weiss nicht, woran das nun wieder liegt. kannst Du bitte nochma helfen...
-
Hast Du im zweiten Tab der Feldproperties "Hilfsschaltfläche anzeigen" ausgewählt ?
-
ja, sehr komisch... :'(
-
Also, mit einem Namensfeld und Anbindung Adreßbuch wirds schwieriger, da man für das Namensfeld die Option zur Aktualisierung nicht aktivieren kann.
Entweder Du benutzt eine Formel mit @DBColumn und liest eine View aus dem Adreßbuch aus oder Du benutzt einfach die kategorisierte Ansicht als Quelle (ebenfalls mit @DBColumn).
Typ des Feldes sollte dann Kombinationsfeld sein, dann kannst Du die Option auch aktivieren.
-
Ich habs soweit geschafft über Schalfläche Adressliste öffnen und in Namensfeld schreiben wenn ausgewählt....
Allerdings noch ein Problem bei der eingebetteten Ansicht: Hier werden mir die Spalten leider verschoben. D. h. die Reihenfolge passt hier um eine Spalte nicht. Bsp. bei Name steht Datum...
Jemand Ahnung, woran das liegen kann???
-
Danke, hab`s geschafft!
Musste die Spalte mit nem Symbol für Status entfernen.