9notes.net

Folder
-> สอบถามปัญหา Notes ทางด้านพัฒนาโปรแกรม (Note Client) -> หาผลรวมวันที่ ทำอย่างไร

สอบถามปัญหา Notes ทางด้านพัฒนาโปรแกรม (Note Client)
 Date Posted
หาผลรวมวันที่ ทำอย่างไร #1
DarkPower


: 02/04/2008

1.มีฟอร์มชื่อ Sum Date Time
2.มี field ชื่อ Date Begin มี type เป็น date/time
3.มี field ชื่อ Date End มี type เป็น date/time
4.มี field ชื่อ Sum Date มี type เป็น text

ต้องการหาจำนวนวันจะเขียนอย่างไรใช้ ฟังชั่นใดครับ
ถ้าเราเลือกวันที่ใน field ชื่อ Date Begin และ field ชื่อ Date End
แล้วให้ field ชื่อ Sum Date ทำการแสดงผลทันที่

ขอคุณสำหรับความรู้ครับ

| | |
 Date Posted
#2
GeoSpherE


: 01/18/2008

ปัญหาของผมคือไอ้ DateBegin กับ DateEnd มันไม่ใช่ Field ใน Document นี้น่ะครับ
มันเป็นตัวแปรที่รับค่ามาจาก Document อื่น จะทำยังไงดีครับ


ใช้ได้เกือบทุก Function ครับ แต่กับ @command ไม่ได้ครับ ตามนี้เลยครับ
Dim w as New NotesUIWorkspace
Dim uidoc as NotesUIDocument
set uidoc = w.CurrentDocument
set note = uidoc.Document
Dim tmplist as Variant
tmplist = Evaluate({@BusinessDays([DateBegin; DateEnd; 1 : 7)}, note)
yellow_cool.gif


| | |
 Date Posted
#3
9notes
Webmaster

: 12/13/2007

ผมมีแต่ตัวอย่างที่พอเอาไปประยุกต์ต่อได้ครับ ลองเอาไปปรับเปลี่ยนค่าดูครับ

Dim strSearchFomula As String
Dim Collection As NotesDocumentCollection
Dim strMailAge As String
Dim NoOfDay as Integer
'Convert the number days to string as Notes Formulae is formatted as string
strMailAge = Cstr(iMailAge)
strSearchFormula = "DeliveredDate < @Adjust(@Today;0;0;-" + strMailAge + ";0;0;0) | PostedDate < @Adjust(@Today;0;0;-" + strMailAge + ";0;0;0)| @Created < @Adjust(@Today;0;0;-" + strMailAge + ";0;0;0)"
Set Collection=db.Search(strSearchFormula, Nothing,0)

NoOfDay = 1
for i = 1 to collection.count
set doc = collection.GetNthDocument(i)
NoOfDay = NoOfDay + 1
next

yellow_cool.gif

ถ้าผมต้องการ search ระหว่างวันที่ละครับ เช่นต้องการหาเอกสารระหว่างวันที่ 3 มีค
- 7 มีค หรือเอกสารของ 1 เดือน มีคำแนะนำมัยคับ รบกวนด้วยคับ



IBM Certified Application Developer - Lotus Notes and Domino 7
IBM Certified Advanced Application Developer - Lotus Notes and Domino 7

| | |
 Date Posted
#4
GeoSpherE


: 01/18/2008

ปัญหาของผมคือไอ้ DateBegin กับ DateEnd มันไม่ใช่ Field ใน Document นี้น่ะครับ
มันเป็นตัวแปรที่รับค่ามาจาก Document อื่น จะทำยังไงดีครับ


ใช้ได้เกือบทุก Function ครับ แต่กับ @command ไม่ได้ครับ ตามนี้เลยครับ
Dim w as New NotesUIWorkspace
Dim uidoc as NotesUIDocument
set uidoc = w.CurrentDocument
set note = uidoc.Document
Dim tmplist as Variant
tmplist = Evaluate({@BusinessDays([DateBegin; DateEnd; 1 : 7)}, note)
yellow_cool.gif


| | |
 Date Posted
#5
lotusnotes
ฝึกใช้ Notes :)

: 01/10/2008

sum:=(dateEnd-dateStart) /86400;
@If(@IsError(sum);0;sum)

ใส่ไว้ใน Field หาจำนวนวันนะครับ

| | |
 Date Posted
หาผลรวมวันที่ ทำอย่างไร #6
DarkPower


: 02/04/2008

1.มีฟอร์มชื่อ Sum Date Time
2.มี field ชื่อ Date Begin มี type เป็น date/time
3.มี field ชื่อ Date End มี type เป็น date/time
4.มี field ชื่อ Sum Date มี type เป็น text

ต้องการหาจำนวนวันจะเขียนอย่างไรใช้ ฟังชั่นใดครับ
ถ้าเราเลือกวันที่ใน field ชื่อ Date Begin และ field ชื่อ Date End
แล้วให้ field ชื่อ Sum Date ทำการแสดงผลทันที่

ขอคุณสำหรับความรู้ครับ

| | |
 Date Posted
#7
piaw


: 01/11/2008

ถ้าผมต้องการ search ระหว่างวันที่ละครับ เช่นต้องการหาเอกสารระหว่างวันที่ 3 มีค - 7 มีค หรือเอกสารของ 1 เดือน มีคำแนะนำมัยคับ รบกวนด้วยคับ

| | |
 Date Posted
#8
piaw


: 01/11/2008

yellow_biggrin.gif ขอบคุณคับ

| | |


(0)




:
: ืniratcha
: 1276, : 1174, : 3423
Last post was created by killdv at :
:
:
:
:
:

(0) (0)
NoneNone

: IBM Lotus Domino/Notes / ห้องสนทนาทั่วไป/ข่าวสารต่าง ๆ

Yahoo bot last visit powered by MyPagerank.NetPowered by  MyPagerank.Net   Bookmark and Share