Domino 9 und frühere Versionen > ND6: Entwicklung
Inhalte einer View im Script verwenden
RvM:
Danke für eure Hilfe. Da diese Ansicht nur ein Dokument beinhaltet, habe ich folgende Lösung gefunden:
Dim s As New NotesSession
Dim db As NotesDatabase
Dim doc As NotesDocument
Dim view As NotesView
Dim entry As NotesViewEntry
Dim nav As NotesViewNavigator
'Dim Datum As Variant
Set db = s.currentDatabase
Set view = db.GetView( "(XML)" )
Set nav = view.CreateViewNav()
Set entry = nav.GetFirst
'Datum = entry.ColumnValues(0)
Print "Content-type: text/xml"
Print"<?xml version='1.0' encoding='utf-8'?>"
Print "<Wetter>"
Print "<Datum>"+entry.ColumnValues(0)+"</Datum>"
Print "<Uhrzeit>"+entry.ColumnValues(1)+"</Uhrzeit>"
Print "<Temperatur>"+entry.ColumnValues(2)+"</Temperatur>"
Print "<Luftfeuchte>"+entry.ColumnValues(3)+"</Luftfeuchte>"
Print "<Luftdruck>"+entry.ColumnValues(4)+"</Luftdruck>"
Print "<Niederschlag>"+entry.ColumnValues(5)+"</Niederschlag>"
Print "<Windgeschwindigkeit>"+entry.ColumnValues(6)+"</Windgeschwindigkeit>"
Print "<Windrichtung>"+entry.ColumnValues(7)+"</Windrichtung>"
Print "</Wetter>"
Wobei ich bfolgender Zeile wohl noch mal dran mus:
Print"<?xml version='1.0' encoding='utf-8'?>"
Denn sollte eigentlich folgender String rauskommen:
<?xml version="1.0" encoding="utf-8"?>
RvM:
--- Zitat von: ascabg am 09.07.09 - 16:00:14 ---@Spalter,
Warum willst Du etwas nachbilden, wenn Du an die Werte direkt herankommst.
Andreas
--- Ende Zitat ---
Weil die Werte der einzelnen Felder ein ellenlanger String ist, und ich nur ein Extrakt davon brauche
Spalter:
8)
Ja, da ist nix nachzubilden, sondern zu extrahieren.
Gruß
Spalter
ascabg:
@RvM
Ja, ist schon klar.
Aber lt. Deiner beschreibung hast Du das doch schon in der Ansicht erledigt.
Und mit
--- Code: ---Set doc = view.GetFirstDocument
strTest = doc.ColumnValues(1)
--- Ende Code ---
bekommst Du den Wert, der in der zweiten Spalte der Ansicht fuer das betreffende Dokument angezeigt wird ohne vorher den Wert aus dem Item zu lesen und anschliessend die Formatierung wie in der Ansicht vorzunehmen.
(wie Du geschrieben hast mit @Left(...) usw.)
Andreas
Driri:
Rolf geht doch über die View und den ViewEntry.
Irgendwie redet ihr gerade aneinander vorbei ;)
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln