Autor Thema: Neue Kontakte werden nicht in View angezeigt  (Gelesen 4546 mal)

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Neue Kontakte werden nicht in View angezeigt
« am: 25.01.05 - 15:47:55 »
Hallo,

in einer Adressdatenbank wird in einer Ansicht die Organization und die zugehörigen
Kontakte angezeigt, der Vertrieb wollte nun auf Basis dieser View weitere Ansichten
haben die nach den SalesRegionen gefiltert sind.

Ich habe die SalesRegion auf alle Adresse via Agent eingefügt und die vorhandene
Ansicht kopiert und den Filter auf die jeweilige SalesRegion gesetzt.

Das passt auch wunderbar, aber wenn ein User nun einen neuen Kontakt zu einer Adresse
erstellt, wird dieser nicht in der Ansicht angezeigt, in der "Default" View steht er sauber drin, nur in der gefilterten Ansicht taucht er nicht auf :-(

Muss ich denn zusätzlich zur Adresse auch auf allen Kontakten die SalesRegion
abspeichern?

Für jeden Tipp dankbar !

Gruß
Chris



Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #1 am: 25.01.05 - 15:51:09 »
Wie schaut denn deine Select Formel zu diesem Thema aus?

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #2 am: 25.01.05 - 15:56:59 »
Hallo Thomas,

SELECT FORM = "Address" | FORM = "Contact" & SalesRegion = "DACH"

die "alten" Kontakte haben dieses Feld nicht in der Maske werden aber
angezeigt....


Danke & Gruß
Chris

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #3 am: 25.01.05 - 15:59:45 »
die "alten" Kontakte haben dieses Feld nicht in der Maske werden aber
angezeigt....

In der Maske oder im Dokument ? Zählen tut ja nur das Dokument. Und wenn Form = "Contact" und SalesRegion = "DACH" (Du solltest das klammern) nicht erfüllt ist, werden die Dokumente auch in der View nicht angezeigt. Was logisch sein sollte.

Bernhard

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #4 am: 25.01.05 - 16:07:35 »
Yepp. Wenn du die Dokumente als Antworten hast und alle Ansprechpartner per Se zur gleichen SalesRegion gehören dann solltest du deine Formel etwas umbauen:
(FORM = "Address" & SalesRegion = "DACH") | FORM = "Contact"
Vorausgesetzt du hast den Haken bei  "Antwortdokumente hierarchisch ..." gesetzt funzt das dann.

thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #5 am: 25.01.05 - 16:13:24 »
Hallo,

ok, da will/kann ich nicht widersprechen, was ich halt nicht
versehe

Die Kontakte die vor dem erstellen der Ansicht der Adresse zugeordent
waren/sind werden alle angezeigt.... Egal, ich wollte die Selektion so

(FORM = "Address" & SalesRegion = "DACH") | FORM = "Contact"

in die Ansicht einfügen und bekomme leider folgende Fehlermeldung:

No main or selection expression in formula: "Contact"

:-((

Ich bin leider kein Formel-Profi :-(
was mach ich da falsch?

Danke & Gruß
Chris

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #6 am: 25.01.05 - 16:17:38 »
Hast Du wirklich das SELECT weggelassen ?

Und was steht in den alten Dokumenten ? Steht das bei den Contacts wirklich keine SalesRegion ?

Bernhard
« Letzte Änderung: 25.01.05 - 16:28:35 von koehlerbv »

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #7 am: 25.01.05 - 16:22:17 »
JAJA das kommt davon wenn man kopiert.  :P

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #8 am: 25.01.05 - 16:31:14 »
Hallo,

mit diesem Agent hab ich die Adresse aktualisiert,

Dim session As New NotesSession
Dim db As NotesDatabase
Dim col As NotesDocumentCollection
Dim doc As NotesDocument
   
Set db = session.CurrentDatabase
Set col = db.AllDocuments
Set doc = col.GetFirstDocument
   
While Not (doc Is Nothing)
If doc.form(0) = "Address" & doc.AdrCountry(0) = "Germany" Or doc.AdrCountry(0) = "Austria"_
Or doc.AdrCountry(0) = "Switzerland" Or doc.AdrCountry(0) = "Liechtenstein" Then
Call doc.ReplaceItemValue("SalesRegion","DACH")
Call doc.Save(True,False,False)
End If      
Set doc = col.GetNextDocument(doc)
Wend

ich hab da keine Collection auf die Responses gemacht und den Contact
geändert.... Ich hab aber mal die Dokument Properties angeschaut und
verda... da steht die SalesRegion drin, das Feld gibts aber nicht in der Maske.

Zu der Selektion...
so steht die Formel drin...
(FORM = "Address" & SalesRegion = "DACH") | FORM = "Contact"
ohne Select...

Danke & Gruß
Chris

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #9 am: 25.01.05 - 16:37:46 »
Jaa ohne Select Anweisung. Die hab ich mir gespart weil mir das irgendwie Logisch war das man bei einem Select auch SELECT als erste mit reinschreibt. Umsonst steht dat Dingenskirchens ja im Standart nicht da. Nöch?

Was deine aktualisierung angeht. Du hast den Eintrag nur auf Adress Ebene gemacht. Damit kann dein ursprünglicher Select in der Form nicht funktionieren. Nur so als Tip, beschäftige dich mal mit logischem UND, logischem ODER und wie man Selects richtig klammern sollte.

Und das es ein Feld nicht in der Maske gibt hat in Notes garnichts zu bedeuten. Du kannst ja auch ein Datumsfeld in der Maske hintenrum über die Formelsprache oder Script mit Textwerten füllen.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #10 am: 25.01.05 - 16:42:03 »
Set col = db.AllDocuments

Du machst da aber ganz arge Stunts, Chris ... Du hast ja ALLE Dokumente der DB in die Collection geholt, nicht nur Addresses und Contacts. Wirklich JEDES Dokument ausser ProfileDocs. Und auf Grund der falschen Klammerung steht jetzt überall die SalesRegion drin, wenn doc.AdrCountry ein DACH-Land enthielt. Was wohl auch in den Contacts drin ist ...

Den Unterschied zwischen Maske und Dokument und Feld und Item sollte Dir auch ein tiefgehendes Selbststudium wert sein. Ich habe DBs, in denen deutlich mehr Items in den Dokumenten gibt, als es Felder in Masken gibt. An und für sich kann man eine Notes-DB auch vollkommen ohne Masken betreiben (wenn kein Mensch die Werte sehen muss).

Und in view selection formulas muss die ausführende Zeile (die letzte also) immer mit SELECT beginnen.

Bernhard

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #11 am: 25.01.05 - 16:47:22 »
Hallo,

nachdem ich die Antwort geschriben habe hats
dann auch klick gemacht  ::)
Ja, die Select Anweisung sollte man nicht unterschlagen.

hmmm...was die Items auf den Masken/Dokumenten angeht versuche
ich eigentlich schon immer die Masken aktuell zu halten, gibt das nicht mal
probleme wenn das Dokument mehr Felder hat als die Maske? z.B. beim
ausführen von compute with form?

Gruß
Chris

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #12 am: 25.01.05 - 16:50:15 »
Nöö warum sollte das Probleme geben.
Das ist ja gerade der einer der Vorteile von Notes das man den gleichen Inhalt  einmal mit Maske abc und dann mit Maske CDE anzeigen lassen kann, wobei die Masken nicht beide die gleichen Felder haben müssen.

Thomas
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline koehlerbv

  • Moderator
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 20.460
  • Geschlecht: Männlich
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #13 am: 25.01.05 - 16:51:00 »
Warum sollte das Probleme geben ? Ausserdem: Felder haben Masken, Dokumente haben Items.
Werden Items verwendet, die keine Feldentsprechung in Masken haben, werden diese programmatisch (aus einem Feld heraus, aus Buttons, durch Agents, im QuerySave oder PostRecalc oder oder ...) belegt. Mit ComputeWithFORM hat das ja gar nichts mehr zu tun.
Es gibt auch keinerlei Notwendigkeit (unter Umständen sogar Ärger), wenn Items, die für Masken unnötig sind, dort trotzdem nochmal angelegt werden.

Bernhard

Offline Thomas Schulte

  • @Notes Preisträger
  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 4.388
  • Geschlecht: Männlich
  • Ich glaub mich tritt ein Pferd
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #14 am: 25.01.05 - 16:52:00 »
@Bernhard

Schnellschreiber  ;D
Thomas Schulte

Collaborative Project Portfolio and Project Management Software

"Aber wo wir jetzt einmal soweit gekommen sind, möchte ich noch nicht aufgeben. Versteh mich recht, aufgeben liegt mir irgendwie nicht."

J.R.R.Tolkien Herr der Ringe, Der Schicksalsberg

OpenNTF Project: !!HELP!! !!SYSTEM!!  !!DRIVER!!

Skype: thomasschulte-kulmbach

Offline chris2212

  • Aktives Mitglied
  • ***
  • Beiträge: 162
  • Geschlecht: Männlich
Re: Neue Kontakte werden nicht in View angezeigt
« Antwort #15 am: 25.01.05 - 16:59:25 »
ok, wieder was gelernt !

Ich danke für die Unterstützung !!



Gruß & Schönen Abend
Chris

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz