05. september 2002 - 11:40Der er
10 kommentarer og 2 løsninger
Dynamisk feltnavn
hej
Jeg kunne godt tænke mig at at bruge mine felter i etscript, men i stedet for at skulle skrive samtlige felter ville jeg gerne kværne igennem en for-lykke. Men det giver mig lidt problemer, fordi jeg gerne vil have fat i "Feltnavn+variabel" = det felt jeg gerne vil have fat! Se koden nedenfor:
For mi=1 To 10 Set doc = New NotesDocument(db) doc.Form = "MontorUgePlan" doc.MWeekNumber = Weeknumber doc.MMontor = (Init+mi) doc.MJob1 = (Montor+mi) doc.MJob1_1 = (Montor+mi+"_1") doc.MJob1_2 = (Montor+mi+"_2") doc.MJob1_3 = (Montor+mi+"_3") doc.MJob1_4 = (Montor+mi+"_4") doc.MJob1_5 = (Montor+mi+"_5") doc.MJobText = (Job+mi) Call doc.Save(True, False) Next
ja, men så er problemet, at jeg har defineret doc er det nye dokument jeg laver - og sådan som jeg kan se skal det være det aktuelle dokument hvor felterne ligger!
Når jeg prøver at sætte CurrentDocument ind i stedet siger den bare: Operation failed
Måske er problemet i dit oprindelige eksempel, at du har en text variabel hvortil du adderer mi, men mi er jo en integer mens f.eks. "_1" er text. Prøv med Montor & Cstr(i) & "_1" istedet.
cdelicht>> ja det fandt jeg ud af ;-) Lige nu har jeg bare stirret mig lidt blind på det. Hvis doc er det nye document jeg har lavet hvordan er det så lige jeg får feltet fra det aktive dokument derover:
doc.felt = felt Det er noget med : doc.felt = CurrentDoc.noget i den stil???
Desuden er FeildGetText betinget af, at du har et UI dokument. Hvis dit dokument "CurDoc" er backend skal du istedet bruge GetItemValue.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.