/ Forums / Advansys Formativ / Creating Solutions with Formativ / Looking for a search sample / Reply To: Looking for a search sample
November 19, 2003 at 2:49 pm
#6769
You actually use a filter to perform a find. Here’s a simple example:
dim iFilter dim oMessages iFilter = "(MAIL) AND (SUBJECT CONTAINS ""test"")" set oMessages = groupwise.account.mailbox.messages.find(iFilter) msgbox oMessages.count set oMessages = nothing
Examples of other filter syntaxes include:
(SUBJECT CONTAINS "Internet")
(AUTHOR MATCHES "Ralph Spoilsport")
(MESSAGE BEGINSWITH "Now Hear This")
(MESSAGE CONTAINS CASE ("Inter*" OR "Intra*") AND ("Test" .. "Plan"))
(FROM MATCHES <MY_BOSS, STRING>
(TASK)
(CREATE_DATE >= YESTERDAY AND CREATE_DATE <= TODAY)
(FROM CONTAINS "TJEFFERSON" OR FROM CONTAINS "JADAMS") AND (MESSAGE BEGINSWITH "When in the course" AND CREATE_DATE = 1776/7/4)
(DUEEND_DATE <= TOMORROW)
(START_DATE >= 2002/2/5 AT 8:00:00)
(CREATE_DATE >= THIS_YEAR 31)
(<BIRTHDAY, DATE> = THIS_MONTH)
(SIZE < 12000)
(NUMBER_ACCEPTED = TOTAL_RECIPIENTS)
(<TOTAL_EMPLOYEES, NUMERIC> > 50)
(PRIORITY = HIGH)
(ATTACHMENT_TYPE = OLE)
(BOX_TYPE = INCOMING)
(APPOINTMENT AND NOT ACCEPTED)
(MAIL OR TASK) AND (NOT HIDDEN)
See the Novell Object API documentation topic on filters for more information
Advansys Support