[GastForen Programmierung/Entwicklung FileMaker Lookup Feld

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Lookup Feld

hudo
Beiträge gesamt: 4

13. Aug 2008, 12:08
Beitrag # 1 von 6
Bewertung:
(3547 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo,
die Tabelle Benutzer hat 3 Spalten: Loginname, Kuerzel, Rechnungsname. Nun möchte ich in das Feld Bericht::UnserZeichen
das Kürzel des eingeloggten Benutzers schreiben.
Wie komme ich vom Kontonamen (entspricht Benutzer::Loginname) zum Kuerzel ?

Danke im Voraus
X

Lookup Feld

JensTeich
  
Beiträge gesamt: 595

13. Aug 2008, 13:55
Beitrag # 2 von 6
Beitrag ID: #362407
Bewertung:
(3525 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Mit der Statusfunktion Hole( KontoName ).

Jens


als Antwort auf: [#362391]

Lookup Feld

hudo
Beiträge gesamt: 4

13. Aug 2008, 18:23
Beitrag # 3 von 6
Beitrag ID: #362470
Bewertung:
(3510 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ja, mit Hole(Kontoname) weiss ich als welcher Benutzer ich bei Filemaker eingeloggt bin. Dieser Name ist in meiner Tabelle Benutzer in der Spalte Loginname hinterlegt. Ich will aber nun das Kuerzel zu dem Loginname in ein Feld "UnserZeichen" in der Tabelle Bericht schreiben. Wie geht das nun ? Müssen da Beziehungen zwischen den Tabellen Benutzer und Bericht bestehen ?


als Antwort auf: [#362407]

Lookup Feld

JensTeich
  
Beiträge gesamt: 595

13. Aug 2008, 20:34
Beitrag # 4 von 6
Beitrag ID: #362482
Bewertung:
(3491 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Zwei Möglichkeiten:

(1) Der Vorschlag aus dem FileMaker Magazin Forum funktioniert und du kannst mit einer Formel aus dem LoginNamen das Kürzel ableiten. Das geht nur wenn die Kürzel einer strengen Regel folgen, zB erster Buchstabe von Vor- und Nachname. Dies ist meist nicht streng möglich.

(2) Du hast in der Usertabelle ausser dem LoginNamen auch eine Spalte mit dem Kürzel. Jetzt legst du im Bericht ein ungespeichertes Formelfeld an _konto = Hole( KontoName ). Von hier baust du eine Beziehung zu Usertabelle::LoginName und erhälst dein gesuchtes Kürzel über Beziehung::Kürzel.

Jens


als Antwort auf: [#362470]

Lookup Feld

hudo
Beiträge gesamt: 4

15. Aug 2008, 06:30
Beitrag # 5 von 6
Beitrag ID: #362638
Bewertung:
(3468 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Danke fuer den Tipp.

Moeglickeit (1) kommt nicht in Frage, die andere Moeglichkeit passt.
Nun hab ich noch die Frage: Gibt es eine Moeglichkeit das Problem zu lösen, ohne in Berichttabelle ein neues Feld anzulegen ?

Was meinen Sie eigentlich mit "im Bericht ein ungespeichertes Formelfeld" ?


als Antwort auf: [#362482]
(Dieser Beitrag wurde von hudo am 15. Aug 2008, 06:31 geändert)

Lookup Feld

JensTeich
  
Beiträge gesamt: 595

15. Aug 2008, 08:16
Beitrag # 6 von 6
Beitrag ID: #362643
Bewertung:
(3455 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
> Gibt es eine Moeglichkeit das Problem zu lösen, ohne in Berichttabelle
> ein neues Feld anzulegen ?

Nein, die Beziehung braucht ein Startfeld.

> Was meinen Sie eigentlich mit "im Bericht ein ungespeichertes
> Formelfeld" ?

Ein beliebter Fehler ist es, diese Statusfunktionen in ein Formelfeld einzupacken, dass wie üblich gespeichert wird. Das funktioniert auch noch beim ersten Test, aber nicht mehr, sobald sich jemand anders einloggt.

Speicheroptionen -> Ergebnisse nicht speichern ist wichtig.

Jens


als Antwort auf: [#362638]
X