Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Ceilling am 27.03.07 - 11:47:38

Titel: Export mit vorgehender Abfrage
Beitrag von: Ceilling am 27.03.07 - 11:47:38
Hi!

Ich werd´ verrückt . . .

Ich habe schon alle möglichen Export-Tools hier aus dem Forum ausprobiert, bin aber leider nicht in der Lage, mein Problem damit zu erschlagen:

Ich suche nach einer Möglichkeit, mit der ich in einer Datenbank ein Fenster öffne, in dem ich ein paar Parameter eingeben kann (z.B. Schadenshöhe zwischen: "____" und "____", Schadensjahr: "____", Dateipfad).

Darauf basierend möchte ich gerne aus allen in Frage kommenden Dokumenten einer bestimmten Maske (Form="Schaden") bestimmte weitere Felder exportieren (also Richtung Document-Collection...und daraus bestimmte Werte exportieren).

Die Exportdatei kann eine CSV sein oder direkt nach Excel passieren.

Das wäre ziemlich klasse, wenn mir da jemand eine kurze Hilfestellung geben kann. Meine Script-Kenntnisse sind leider nicht wirklich überragend wegen der fehlenden Übung...

Viele Grüße
Ceilling
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: ata am 27.03.07 - 22:16:37
ohne LS-Kenntnisse nicht zu machen. Was du suchst ist ein dynamischer Excel-Export mit vielen Variablen Größen, als da wären:

- Dokumente einer Datenbank anhand von bestimmten Werten filtern - dazu mußt du Formeln dynamisch generieren...
- Bestimmte Felder in einer Reihenfolge nach EXCEL exportieren - dazu musst du hinterlegen, welche Felder auswählbar sein sollen und welche nicht - es könnte ja auch Kostenfelder geben, die nicht für jedermann gedacht sind...

Ich denke da hilft nur wirkliches üben...

Toni
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: koehlerbv am 28.03.07 - 00:11:25
Meisnt Du soetwas wie unten per Schirmschuss visualisiert? Das geht wirklich nur per LotusScript (Java, C-API und COM lassen wir jetzt mal aussen vor).
Auf Grund eigener Erfahrung kann ich mich daher Toni nur anschliessen: Das geht nur mit etlicher Erfahrung. Bei konkreten Fragen helfen wir aber natürlich gerne!

Bernhard
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: ata am 28.03.07 - 00:13:35
... so ähnlich sieht das bei mir auch aus - etwas mehr Parameter noch...

Toni ;)
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: koehlerbv am 28.03.07 - 00:19:15
Was hast Du da noch untergebracht, Toni? Ich schnitze gerade wieder an dieser (datenbankunabhängigen) Routine und bin für Anregungen immer extrem dankbar. Hast Du auch einen Schirmschuss (als Anregung)?

Danke (und bis bald in KU),
Bernhard
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: dirk_2909 am 28.03.07 - 07:21:13
Hier ein Beispiel-Dialog für eine "Datenbankunabhängige" Routine, um Werte zu exportieren.

.... und zum Thema: Ohne LS geht es wirklich nicht.

Titel: Re: Export mit vorgehender Abfrage
Beitrag von: Ceilling am 28.03.07 - 08:59:05
Hallo!

Vielen Dank für die Antworten. So kompliziert wollte ich es gar nicht machen - ist allerdings schon beeindruckend.
Ich stelle mir vor, dass ich per Button eine Maske öffne, in der ich bestimmte Fragen beantworte (Auswahl aller offenen/geschlossenen Schadenfälle: OFFEN/GESCHLOSSEN) und dann einfach nur die Schadenshöhe und den Pfad der Export-Datei angebe.
Danach würde dann auf einen Button in der Maske geklickt werden und im Script würden die Feldwerte aus der Maske benutzt werden, um die Auswahl für die DocumentCollection zu erstellen, um aus diesen dann später im Script die anderen Werte zu exportieren.

Einen Export muss ich nicht umbedingt nach Excel machen, eine CSV-Datei tut es auch.

Geht das nicht vielleicht mit einem einfacheren, modifizierten Script?

Bis denne . . .
Chris
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: iukhdh am 28.03.07 - 08:59:28
@Bernhard

Du fragst nach Anregungen:
Sind das nur "&" Abfragen oder stecken da auch "|" (Oder) Abfragen dahinter? Wäre auf jeden Fall sinnvoll, vielleicht lese ich das aus deinem Bildschuss auch nur nicht raus.

Gruß
Thomas

(Wie war der Urlaub? ;) )
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: MadMetzger am 28.03.07 - 09:05:10
@Bernhard: Kann deine Routine auch mit Mehrfachwerten umgehen?
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: koehlerbv am 28.03.07 - 10:59:15
@Thomas: Es geht sowohl AND als auch OR oder auch NOT. Ausserdem kann man ja jederzeit den Query-String, der automatisch gebildet wird, manuell abändern.
Und der Urlaub war traumhaft! Die Wachau und das Waldviertel werden uns bald wiedersehen.

@Markus: Ja, das Teil kann auch mit Mehrfachwerten umgehen. Und für Schlüsselwortfelder (der normale User und nach einiger Zeit selbst der Entwickler wissen ja nicht, welche Aliase sich ggf. hinter den Schlüsselwörtern verbergen) gibt es eine Routine, die sich direkt aus der aktuellen Maske bedient und die "wahren Werte" übernimmt.

Bernhard
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: MadMetzger am 28.03.07 - 11:10:47
Sehr interessant, was deine Routine soll alles kann.
Titel: Re: Export mit vorgehender Abfrage
Beitrag von: ata am 28.03.07 - 13:39:43
@Bernhard

der dynamische Excel-Export hat 3 Parts

=> die Suchformel dynamisch bilden
=> welche Felder sollen in welcher Reihenfolge mit welchem Datentyp, Zellfarbe etc. exportiert werden
=> wie werden Mehrfachwerte behandelt - je Wert eine Zeile etc...

Zudem übergebe ich Informationen über
=> Offset => 1. Zeile
=> AutoFit => automatische Spaltenbreite
=> Freeze => fixer Scrollpunkt
=> AutoFilter => Kopfzeiel für AutoFilter
=> Sortierungen => Spaltenreihenfolge

Toni