Autor Thema: viewColumn.formula und view.SelectionFormula - Performance  (Gelesen 1549 mal)

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Hallo zusammen,
ich nutze den Agenten "Update All Date-Based Views" aus dem SuperNTF Template um in datumsbasierten Ansichten die Selektionsformeln bzw. Spaltenformeln auf das aktuelle Datum zu setzen.
Das ganze klappt prima, allerdings läuft der Agent für meinen Geschmack etwas zu lange. Das Setzen einer Formel dauert ca. 3-4 Sekunden.

Autoupdate.false habe ich schon ausprobiert, hat aber keine Auswirkungen. Hat jemand eine Idee?

Hier auch nochmal der Code:

   Forall v In db.Views
      If Left$(v.SelectionFormula,Len(tdystring)) = tdystring Then
         v.SelectionFormula = tdystring & todaydate.DateOnly &"]" & Strright(v.SelectionFormula,"]")
      End If
      Forall c In v.Columns
         If Not (c.Formula = "") Then
            If Left$(c.Formula,Len(tdystring)) = tdystring Then
               c.Formula = tdystring & todaydate.DateOnly &"]" & Strright(c.Formula,"]")
            End If
         End If
      End Forall
   End Forall

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: viewColumn.formula und view.SelectionFormula - Performance
« Antwort #1 am: 13.01.12 - 11:22:33 »
... das wird wegen des Indexes sein - da wirst kaum umhin kommen.

Warum machst du nicht kategorisiert auf das aktuelle Datum über eine eingebettete Ansicht - da sparst du dir das Ändern der Selektionsformeln?

Toni
Grüßle Toni :)

Offline CarstenB

  • Aktives Mitglied
  • ***
  • Beiträge: 193
  • Geschlecht: Männlich
Re: viewColumn.formula und view.SelectionFormula - Performance
« Antwort #2 am: 13.01.12 - 11:30:51 »
Hallo Toni,
danke schonmal

... das wird wegen des Indexes sein.

das war auch der Grund für meine Idee mit autoupdate = false

EmbeddedView ist nicht möglich, da wir nicht nur selektieren, sondern auch datumsbezogene Informationen in den Spalten anzeigen. Desweiteren würde die Möglichkeit, die Ansichten zu sortieren bzw. im VolltextIndex zu suchen, nicht bestehen.

Offline ata

  • Freund des Hauses!
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 5.092
  • Geschlecht: Männlich
  • drenaiondrufflos
    • Anton Tauscher Privat
Re: viewColumn.formula und view.SelectionFormula - Performance
« Antwort #3 am: 13.01.12 - 11:54:47 »
... das ist richtig - Features wie Sortierung funktioniert nicht - die Suche müsste man als Auswertung seperat ausgeben.
Da wirst du mit der schlechten Performance leben müssen, da du mit deinem False nur den Index für neue Dokumente unterbindest, nicht aber für eine geänderte Selktionsformel - da wird beim Speichern immer der Index neu gezogen - entspricht einer Kompilierung...

Toni
Grüßle Toni :)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz