Domino 9 und frühere Versionen > Entwicklung
dynamische Tab ... meine ersten Schritte
Bamberg:
Hallo Forum,
ich bin neu im Umgang als Entwickler in Lotus Notes.
Aber vielleicht findet sich hier doch jemand, der auch einem Neuling auf die richtige Spur setzen möchte.
Mein ZIEL:
Ziel soll es sein, via Button eine Textdatei in eine Tabelle zu importieren.
Wie ich eine Textdatei auslese, weis ich bereits. Nun stellt sich die Frage, wie steuere ich eine Tabelle im Dokument an (lesen ? / schreiben ?). Hierzu habe ich auch einen Code .... aber der will nicht so richtig. Er zeigt (msgbox) mir den Inhalt der Zeile nicht an, sondern bringt mir die Fehlermeldung: "Instance member GETITEMVALUE does not exist"
Sub Click(Source As Button)
Dim workspace As New NotesUIWorkspace
Set doc = workspace.CurrentDocument
A = doc.GetItemValue ( "$Table1", "1" )
Msgbox A(0)
End Sub
Die Tabelle habe ich "table1" genannt und die erste Zeile "1"
Ich benutze Lotus Script, da ich mit Visual Basic ganz gut umgehen kann.
Würde mich über Eure Unterstützung sehr freuen.
Gruß
Gerhard
Glombi:
doc soll wohl ein NotesDocument und kein NotesUIDocument sein.
Also
dim doc as NotesDocument
...
Set doc = workspace.CurrentDocument.Document
Bamberg:
Hi Glombi,
vielen Dank für den Hinweis. Klar ... da hab ich wohl zwei Dinge durcheinander gebracht.
Hab den Code nun angepasst ....
Sub Click(Source As Button)
Dim workspaceUI As New NotesUIWorkspace
Dim doc As notesDocument
Set doc = workspaceUI.CurrentDocument.Document
A = doc.GetItemValue ( "$Table1", "1" )
Msgbox A(0)
End Sub
Nun hab ich folgende Fehlermeldung:
"Wrong number of arguments for GETITEMVALUE ?"
Bin ich da falsch ? .... Wie kann ich denn die Werte einer Tabelle auslesen, manipulieren und wieder schreiben ?
Gruß
Gerhard
LN4ever:
Wie du deine Tabelle und deren erste Zeile nennst, ist ziemlich wurscht, wichtig ist, in welchen Feldern die Werte stehen, deren Inhalt du mit doc.Getitemvalue herausholen möchtest - sprich: wie Notes die Inhalte der Tabelle nennt bzw. kennt. Von der Verwendung von $-Zeichen in Feldnamen, die du selbst vergibst, kann ich nur dringend abraten.
Vielleicht hilft uns ein kleines Bild der Anwendung im Designer dort weiter.
koehlerbv:
Hast Du Dir denn in der DesignerHelp mal die Syntax für NotesDocument.GetItemValue angeschaut? Offensichtlich nicht ...
Dieser syntaktische Fehler ist aber nur ein "Nebenkriegsschauplatz": Du kannst nicht "einfach so" ein Textfile in eine Tabelle einlesen - Du müsstest dafür entweder in einer Tabelle entsprechende Felder für die Inhalte vorhalten oder die Tabelle komplett neu aufbauen. Welches Konzept hast Du bisher entwickelt? Genau darüber sollten wir erstmal debattieren, bevor es an das "Handwerk" geht.
Bernhard
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln