Solved

Setting a field value with lotusscript

Posted on 2000-04-13
5
2,153 Views
Last Modified: 2013-12-18
I can set the value of a text field to any string using "FieldSetText". How do i set the value of a numeric field?

I have a variable, type double, i want to set a field equal to this.

Dim aDouble As Double
aDouble = 1
Call uidoc.FieldSetText("MyField", aDouble)?





      
0
Comment
Question by:roosterup
  • 3
5 Comments
 
LVL 2

Expert Comment

by:amit_dutta
ID: 2714897
Hi roosterup,

All u need to do is:-

Dim doc as NotesDocument
set doc = uidoc.document
doc.MyField = aDouble
doc.Save(False,True)

This should serve ur purpose.
0
 
LVL 1

Author Comment

by:roosterup
ID: 2716374
Adjusted points from 10 to 30
0
 
LVL 1

Author Comment

by:roosterup
ID: 2716375
Dim aString As String
Dim aDouble As Double
Dim con As New ODBCConnection
Dim qry As New ODBCQuery
Dim res As New ODBCResultSet
Dim WS As New notesUIWorkspace
Dim uidoc As NotesUiDocument
Set uidoc = ws.currentdocument
status=Con.ConnectTo("","","")
Set qry.Connection = Con
Qry.SQL = "sql statement"
Set Res.Query = Qry
Res.Execute

aString=res.getvalue("I00AMM")
Call uidoc.FieldSetText("month"aString)

I have to set aString to a number so a data conversion takes place, then use fieldsettext to get the text into the field. how can i just set a field equal to an integer value?

res.getvalue("I00AMM") is an int, how do i set a number field to this value?
0
 

Accepted Solution

by:
andyDale earned 30 total points
ID: 2716482
I am wandering why you regected the privious answer, it is the way to do it. You'll need to set the value throught the back-end, the front-end only has text methods. I would agree that the .save is overkill as a simple uidoc.refresh would bring your backend change into the UI without having to save the document:

Dim doc as NotesDocument
set doc = uidoc.document
doc.MyField = daInt
uidoc.refresh

if you don't like the abrieviated field assignment method try

call doc.replaceItemValue("myField",daInt)
0
 
LVL 1

Author Comment

by:roosterup
ID: 2716552
This works, but i don't understand why some of the other fields I have assigned a text value using Call uidoc.FieldSetText will have thier values erased.
0

Featured Post

Is Your Active Directory as Secure as You Think?

More than 75% of all records are compromised because of the loss or theft of a privileged credential. Experts have been exploring Active Directory infrastructure to identify key threats and establish best practices for keeping data safe. Attend this month’s webinar to learn more.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Notes Document Link used by IBM Notes is a link file which aids in the sharing of links to documents in email and webpages. The posts describe the importance and steps to create a Lotus Notes NDL file in brief.
This article covers general Notes 8.5 troubleshooting information including recreating the Notes\Data folder.
This video demonstrates how to create an example email signature rule for a department in a company using CodeTwo Exchange Rules. The signature will be inserted beneath users' latest emails in conversations and will be displayed in users' Sent Items…
Delivering innovative fully-managed cloud services for mission-critical applications requires expertise in multiple areas plus vision and commitment. Meet a few of the people behind the quality services of Concerto.

932 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now