Autor Thema: Domino DAS - Excel  (Gelesen 2862 mal)

Offline oliK

  • Senior Mitglied
  • ****
  • Beiträge: 367
Domino DAS - Excel
« am: 20.02.20 - 12:00:16 »
Hallo,

ich versuche in Excel über die Domino Data Access Service-Schnittstelle Daten zu importieren.
Grundprinzipiell funktioniert alles, problematisch ist die Begrenzung der Anzahl der zurückgegebenen Datensätze.
Es werden per Default maximal 100 Datensätze zurückgegeben.

Man hat nun 2 Optionen:
- über die Server notes.ini den Parameter DataServiceMaxViewEntries auf einen hohen Wert setzen oder
- in der lesenden Anwendung eine Schleife über die Datenquelle laufen lassen mit hochzählenden Parametern (1 bis 100, 101 bis 200 usw.)

Bei der ersten Option fehlen mir Erfahrungswerte, wie stabil der Domino-Server dabei bleibt oder ob das ggf. zu Abstürzen führen kann.
Bei der zweiten Option habe ich aktuell das Problem, dass Excel nicht über die Datenquelle loopen kann.

Hat jemand im Forum damit Erfahrungen bzw. eine praktikable Lösung?
Es handelt sich "aktuell" um eine Ansicht mit ca. 10000 Datensätzen. Abruf erfolgt 1x pro Woche.
Wenn aber einmal das Scheunentor offen ist...

Offline Ralf_B

  • Aktives Mitglied
  • ***
  • Beiträge: 144
  • Geschlecht: Männlich
Re: Domino DAS - Excel
« Antwort #1 am: 20.02.20 - 14:25:04 »
DAS vermeide ich prinzipiell.

In solchen Fällen nutze ich VBA/VBS oder Lotus Script in der Notes Datenbank.
Wenns hart kommt auch .Net oder JacaScript.
Je nach Anforderung.

Wir haben Beispielsweise solche Exporte als Notes LS Agent in den Datenbanken / in einer zentralen Notes DB.

Offline oliK

  • Senior Mitglied
  • ****
  • Beiträge: 367
Re: Domino DAS - Excel
« Antwort #2 am: 20.02.20 - 15:00:26 »
Aktuell lesen wir die Daten über ein VBA-Macro aus, in dem über NotesViewCollection geloopt wird.
Das ist aus bestimmten langsameren Netzwerksegmenten (z.B. VPN im Homeoffice) aber übelst langsam.
Die Abfrage gegen DAS ist dagegen wie Tag und Nacht.

Offline Ralf_B

  • Aktives Mitglied
  • ***
  • Beiträge: 144
  • Geschlecht: Männlich
Re: Domino DAS - Excel
« Antwort #3 am: 20.02.20 - 15:22:03 »
Verständlich.
Folgerung : Lass den Server das machen.
1. Möglichkeit
In einer NotesDB läuft ein Agent und erstellt eine CSV (da eine Excel Vorlage genutzt wird) welche in einem Notes Dok gespeichert wird.
Diese lokal kopieren (oder Netzlaufwerk)  und ein Makro importiert die Daten.

2. Möglichkeit
Auf dem Server Excel installieren und eine NotesDB bekommt jedesmal die Vorlage und kann diese auf Knopfdruck füllen und in der NotesDB speichern.

3. Möglichkeit (wenn die Vorlage nicht allzu komplex ist)
Der Domino Agent kann auch Excel Format Dateien erstellen, ohne installiertes Excel.

....

Offline jBubbleBoy

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 1.290
  • Geschlecht: Männlich
Re: Domino DAS - Excel
« Antwort #4 am: 20.02.20 - 15:32:50 »
kennt ihr schon den Excel-Tipp, das Unterbinden der Live-Aktualisierung mit:
Code
excel.ScreenUpdating = false 
muss nach den Arbeiten wieder auf true gesetzt werden
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 oliK

  • Senior Mitglied
  • ****
  • Beiträge: 367
Re: Domino DAS - Excel
« Antwort #5 am: 20.02.20 - 15:42:37 »
Ja ich habe auch schon überlegt, das in einen Server-Agent zu packen.
Problematisch ist, dass es schon diverse Excel-Tabellen gibt mit hoher Komplexität,
die ich nicht einfach so serverseitig erweitern/generieren kann.

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz