Das Notes Forum
Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: Don Pasquale am 19.01.04 - 14:18:57
-
Hallo Leute,
ich habe folgenden Code, mit der Methode FieldsetText
wird einem Feld ein Variant zugeordnet.
Nu gucke, da bekomme ich eine Fehlermeldung siehe Titel.
Hat jemand eine Idee, waswarumwiesodenn ?
Dim LISTE As String
Dim NOTIZ As Variant
Dim item As NotesItem
Dim doc As NotesDocument
Dim uiws As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = uiws.CurrentDocument
Set doc = uidoc.document
NOTIZ = getNotiz( doc.e4ihk_DOC_ID(0))
uidoc.EditMode = True
-> Call uidoc.FieldSetText( "tmp_NOTIZEN", NOTIZ )
Call uidoc.Save
-
Was sagt denn der Entwanzer zum Inhalt von Notiz und was macht die Funktion getNotiz?
-
Die Funktion getNotiz packt in das Feld Notiz
ein Variant. Da sind String Felder drin.
Nichts ungewöhnliches.
Ciao
Don Pasquale
-
Sting-Felder? Ich dachte, Sting macht Musik ...... ;D
FieldSetText nimmt aber per DesignerHifle einen String entgegen und weder einen Array noch ein Variant entgegen. Da musst Du das Ding implodieren oder so, oder dann übers Backend eingeben.
-
KORREKTUR :
Interessant, dasss _derselbe_ Code mit einem
5er Client aufgerufen funktioniert, mit
einem 6er Client aber nicht.
Ciao
Don Pasquale
-
Interessant, dasss _derselbe_ Code mit einem
5er Client aufgerufen funktioniert, mit
einem 5er Client aber nicht.
Häääh ???
-
Die Funktion getNotiz packt in das Feld Notiz
ein Variant. Da sind Sting Felder drin.
Nichts ungewöhnliches.
Zeig mal den Code. Evtl. macht er ein Array.
-
@Glombi
Ich kann doch auf dieselbe LotusDB mit einem 5er Client
zugreifen oder mit einem 6er Client.
Glombi: NOTIZ : Es IST ein Array aus Strings.
Ciao
Don Pasquale
-
Du hattest 2x 5er Client geschrieben, daher meine Verwirrung.
Das Call uidoc.FieldSetText( "tmp_NOTIZEN", NOTIZ ) verlangt als 2. Parameter einen String, daher die Meldung.
Wenn NOTIZ ein Array ist, dann stellt sich die Frage, welches Element eingesetzt werden soll.
Falls das erste Element genommen werden soll, müsste es so heißen:
Call uidoc.FieldSetText( "tmp_NOTIZEN", NOTIZ(0) )
Andreas
-
Jo, aber in Deinem ersten Posting hast Du gesagt mit einem FÜNFER gehts und mit einem FÜNFER gehts nicht. nix von sechser (auch nicht im Lotto)
-
Ups. da hab ich mich vertippt, jetzt hab ich´s korrigiert.
Es ist in der Tat so, das der Code seit einem Jahr fehlerfrei im
Einsatz ist. Erst nach der Migration auf Lotus 6 macht er Macken.
Das kann ich mir nicht so recht erklären.
Ciao
Don Pasquale
-
Hi Folks,
ich werde das Thema, obwohl ungelöst, nicht weiter verfolgen.
Andere Sachen sind wichtiger.
Vielen Dank für Eure Hilfe.
Ciao
Don Pasquale