Hallo!
Ich hätte mal wieder ein blödes Notes-Problem.
Ich will die Punkte einer Dialogliste basierend auf einer Datenbank aufbauen. Allerdings ist kein direkter Zugriff auf eine Daten-Tabelle möglich, sondern die Daten müssen erst über eine StoredProcedure aufbereitet und in einer temporären Tabelle bereitgestellt werden.
Eigentlich wollte ich folgenden Code verwenden. Notes mag aber nicht, wie es soll.
@DbCommand("ODBC"; "Datenbank"; "Benutzer"; "Passwort"; "call getValid('Titel','2008-11-05 000:00:00',0); SELECT Titel FROM TempTable":"");
Wenn ich nur einen SELECT auf eine bestehende Tabelle in den Befehl einbaue, dann funktioniert die Abfrage. Die Datenbankverbindung ist also ok.
In LotusScript kriege ich die Befehle sauber abgearbeitet, indem ich zwei Queries mit den beiden SQL-Befehlen hintereinander ausführe. In der Macro-Sprache funktioniert aber auch das nicht. Möglicherweise, weil der erste SQL-Befehl kein Ergebnis zurückliefert? Als Fehlermeldung kriege ich "could not execute db-function".
Alternativ könnte ich die Abfragen über Lotus Script ausführen.
Da ist mir aber bisher kein Weg eingefallen, die Werte dann in die Dialogliste zu schreiben. Außer für jeden Datenbank-Eintrag ein Notes-Dokument zu erstellen und dann in der Dialogliste eine spezielle Ansicht mit diesen Dokumenten aufzurufen. Aber das will ich eigentlich vermeiden, weil die Werte sich eben bei jedem Aufruf ändern können.
Vielleicht hat ja jemand eine tolle Idee.
Viele Grüße
Oli