Autor Thema: 2.Feld in Abhängikeit zum 1.Feld füllen  (Gelesen 2898 mal)

Offline Schorsch

  • Frischling
  • *
  • Beiträge: 40
2.Feld in Abhängikeit zum 1.Feld füllen
« am: 07.11.14 - 09:37:12 »
Hallo liebes Forum.

Wahrscheinlich ist es nur eine Kleinigkeit aber ich hab n Brett vorm Kopf.
Ich fülle eine Ansicht mit werten zu Druckermodellen und den dazugehörigen Verbrauchsmitteln.
Diese Ansicht ist Kategorisiert und hat 2 Spalten.
Nun möchte ich mit einem Dokument hier Werte zum ausgewählten Druckermodell auslesen.

Im ersten Feld steht folgendes (Formel für Auswahl) "Modell":
   @DbColumn("":"NoCache";"":"";"Ansichtsname";1)
Das funktioniert prima.

Im zweiten Feld steht dies (Formel für Auswahl) "Patrone, Toner etc.":
   Test:= @DbLookup("NOTES":"NoCache";"":"";"Ansichtsname";"1.Feld";2);
   @If(@IsError(Test); "ERROR"; Test)
Hier kommt aber in der Auswahl immer nur "ERROR".

Die DB ist auch schon indiziert. Beides sind Kombiefleder und sind bearbeitbar.

Jede Hilfe ist willkommen.
Georg

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: 2.Feld in Abhängikeit zum 1.Feld füllen
« Antwort #1 am: 07.11.14 - 09:40:27 »
Steht "1.Feld" wirklich in Anführungszeichen?

Offline Schorsch

  • Frischling
  • *
  • Beiträge: 40
Re: 2.Feld in Abhängikeit zum 1.Feld füllen
« Antwort #2 am: 07.11.14 - 10:35:12 »
Ja das steht in Anführungsstrichen. Hatte ich aber auch schon anders, also ohne.

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: 2.Feld in Abhängikeit zum 1.Feld füllen
« Antwort #3 am: 07.11.14 - 11:03:19 »
Mit Anführungszeichen wird nach dem angegebenen Text, also dem Feldnamen, gesucht. Das ist natürlich falsch - Du willst nach dem Inhalt des Feldes suchen, also ohne Anführungszeichen.

Wenn das auch mit korrekter Syntax fehlschlägt: Gehe in die Suchansicht und tippe dort den gewünschten Inhalt ein, um derart zu suchen. Erzielst Du dann einen Treffer?

Bernhard

Offline Schorsch

  • Frischling
  • *
  • Beiträge: 40
Re: 2.Feld in Abhängikeit zum 1.Feld füllen
« Antwort #4 am: 07.11.14 - 11:20:59 »
Hi Bernhard,

Danke für deine Hilfe,
In der Ansicht selber kann ich nach allem gewünschte suchen und bekomme auch die richtigen Ergebnisse.

Ich hab mir auch schon ein Textfeld als Hilfe angelegt und hier folgendes Script hinterlegt >Entering<:

   Dim session As New NotesSession
   Dim db As NotesDatabase
   Dim workspace As New NotesUIWorkspace
   Dim uidoc As NotesUIDocument
   Dim sdoc As NotesDocument
   Dim view As NotesView
   Dim doccoll As NotesDocumentCollection
   Set db = session.CurrentDatabase
   Set uidoc = workspace.CurrentDocument
   
   Dim searchvar As String
   searchvar = uidoc.FieldGetText( "1.Feld" )
   
   Set view = db.GetView( "Ansichtsname" )
   Set doccoll = view.GetAllDocumentsByKey(searchvar)
   Set sdoc = doccoll.GetFirstDocument
   
   While Not sdoc Is Nothing
      x = sdoc.2.Feld(0)
      Call uidoc.FieldAppendText( "hilfsfeld", " ; " & x )
      Set sdoc = doccoll.GetNextDocument(sdoc)
   Wend

Da werden mir die entsprechenden Einträge angezeigt. Gibt es eine Möglichkeit diese dann in das Auswahlfeld zu bekommen.

Georg

Offline Schorsch

  • Frischling
  • *
  • Beiträge: 40
Re: 2.Feld in Abhängikeit zum 1.Feld füllen
« Antwort #5 am: 07.11.14 - 11:31:00 »
Ergänzung:

2.Feld ist hier doof gewählt, das ist dann natürlich der Feldname aus dem Doc das die Entsprechende Info zu dem Verbrauchsmaterial enthält.

Georg

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.883
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: 2.Feld in Abhängikeit zum 1.Feld füllen
« Antwort #6 am: 07.11.14 - 11:33:16 »
Wenn Dein erstes Feld "Modell" heisst, dann muss die korrekte Formel so heissen:
Code
Test:= @DbLookup("NOTES":"NoCache";"":"";"Ansichtsname";Modell;2);
   @If(@IsError(Test); "ERROR"; Test)

Ach ja: Du hast aber schon im zweiten Feld das Häkchen bei "Refresh choices on document refresh" und im ersten Feld das Häkchen bei "Refresh Fields on Keyword change" gesetzt?
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Schorsch

  • Frischling
  • *
  • Beiträge: 40
Re: 2.Feld in Abhängikeit zum 1.Feld füllen
« Antwort #7 am: 07.11.14 - 12:12:27 »
Hi Torsten,
der Hinweis mit den Häkchen war gold richtig.
Danke, jetzt gehts.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz