Autor Thema: Problem mit @DBLookup  (Gelesen 4566 mal)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Problem mit @DBLookup
« am: 16.02.17 - 10:48:11 »
Hallo Gemeinde,

folgendes Problem mit einer Vertragsdatenbank. Öffnet man einen Vertrag, so kann man an diesen Vertrag Rechnungen, Wartungen,etc. als Antwortdokument anhängen. Diese werden dann in einer embedded View angezeigt. Das funzt auch alles soweit.
Jetzt soll noch eine Kontrollfunktion eingebaut werden, um zu sehen, ob bestimmte Wartungen auch wirklich durchgeführt werden/worden sind.
Hierzu benötige ich das Datum der letzten Wartung. Ich habe mir also eine Lookup-Ansicht erstellt, die nach @Text($REF) sortiert ist und nur die Wartungen absteigend nach Datum sortiert anzeigt. In der Haupt-Vertragsmaske ziehe ich mir dann mit DBLookup die Daten/Datumsens und hole mir nur den ersten Wert.
Das funktioniert auch! Allerdings, wenn ich eine neue Wartung eingebe, kann ich noch so oft aktualisieren - der neue Wert wird zunächst nicht gezogen. Erst wenn ich die DB schließe und öffne, kann ich die Vertragsmaske öffnen und nach Aktualisierung findet er auch den neuen Wert.

Anbei meine Formel:
Das Feld Vertrag_ID ist @Text(@DocumentUniqueID) aus der Vertragsmaske.

_Datum := @DbLookup( "" : "NoCache"; "" ; "(LU Wartungen)" ; Vertrag_ID; 2; [FailSilent] );
Datum := @Subset(_Datum; 1);
Datum

Ich habe schon mit NoCache und ReCache ausprobiert - keine Änderung.

Woran liegt es?

Gruß
Remko
« Letzte Änderung: 17.02.17 - 07:43:54 von Thunder »
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline Gutierrez

  • Aktives Mitglied
  • ***
  • Beiträge: 112
Re: Problem mit @DBLookup
« Antwort #1 am: 16.02.17 - 13:13:14 »
Ggf. einmal die View vor dem Zugriff "refreshen"?

Beste Grüße

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #2 am: 16.02.17 - 13:35:13 »
Kann ich denn die View (LU Wartungen) direkt aus der Maske heraus aktualisieren?
Der 'normale' Befehl @Command([ViewRefreshFields]) bringt hier leider nichts.  :-\
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #3 am: 16.02.17 - 14:14:03 »
Eigentlich sollte das gehen, bzw. sollte "NoCache" dafür sorgen. Welche Werte stehen bei der Ansicht-Eigenschaft "Index aktualisieren"?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #4 am: 16.02.17 - 14:53:19 »
Der Aktualisierungsintervall steht auf Sofort.
Groß/Klein = Aus
Indizierungsart = Nur Wörter
Anhänge indizieren = Aus
verschl. Felder = Ein

Standard würde ich sagen
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #5 am: 16.02.17 - 15:04:38 »
Im Designer, Eigenschaftsfenster der Ansicht 5. Tab.
Hier wird das Verhalten der Ansichtsindex-Erstellung/Aktualisierung geregelt.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #6 am: 16.02.17 - 15:17:41 »
Ah - OK. Da habe ich noch nie etwas geändert.
Dort steht Aktualisieren Automatisch nach 1. Verw.
Ich habe es mal auf Automatisch gestellt - leider keine Veränderung.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #7 am: 16.02.17 - 15:24:03 »
Die neue Wartung wurde auch gespeichert? Wenn du parallel die Ansicht öffnest, siehst du auch keine Änderungen nach dem DBLookup Aufruf?
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #8 am: 16.02.17 - 15:37:32 »
Ja wurde sie. Ich habe es ausprobiert.
Wenn ich die LU-Ansicht parallel aufmache und anschließend einen Refresh auf das noch geöffnete Dokument mache, dann klappt es auch mit dem neuen Dokument.
Dann scheint er etwas zu aktualisieren. Ich habe die Ansicht jetzt auch einmal komplett neu angelegt - leider keine Änderung.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #9 am: 16.02.17 - 16:09:37 »
Ich habe noch etwas herumprobiert.
Wenn ich die LU-Ansicht zusätzlich in das Dokument mit einbette, dann funktioniert es einwandfrei.
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #10 am: 16.02.17 - 16:12:09 »
Im Test konnte ich es nicht nachstellen ... ???
Schreib mal folgende Code-Zeile in das QuerySave der Wartungsmaske:
Code
source.Document.ParentDatabase.GetView("(LU Wartungen)").refresh
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #11 am: 16.02.17 - 16:13:03 »
Ah Sorry, Postsave ;)
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

Offline Thunder

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 728
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #12 am: 16.02.17 - 16:17:53 »
 :D
Das klappt auch ! Perfekt !
Danke für die nette Unterstützung. 

Gruß
Remko
Notes Server: 9.0.1 FP10
Workstations: 9.0.1 (ca.350)

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Problem mit @DBLookup
« Antwort #13 am: 16.02.17 - 16:21:42 »
Super, ich würde noch ein
Code
on error resume next
vor die Code-Zeile setzen, dann ist es Perfekt.
Gruss Erik :: Freelancer :: KI-Dev, Notes, Java, Web, VBA und DomNav 2.5 / NSE 0.16 / OLI 2.0

--
Nur ein toter Bug, ist ein guter Bug!

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz