Description

This method will set the value of bit positions in the Flags property of McDBNode instances returned by this McDBQuery. Bit flags may be queried as either present or absent, as defined by the arguments.

Return Type

None  

Syntax

object.SetFlags Flags, [CompOp]

The SetFlags Method syntax has these parts:

PartDescription
objectAn expression evaluating to an object of type McDBQuery.
FlagsRequired. A Long value.

The value to place in the query. This parameter is a long, and specifies the value of the Flags property to place in the query.

CompOpOptional. A mcDBCompOp enumeration, as described in settings.

How McDBNode instances returned will compare to the Flags value. The only allowed values for this parameter are mcdbEQ and mcdbNEQ, indicating the presence or absence of the bits specified in Flags, respectively.

Settings

The settings for CompOp are:

ConstantValueDescription
 mcdbEQ1

Equality (default)

 mcdbLT2

Less than

 mcdbGT4

Greater than

 mcdbGTE5

Greater than or Equal

 mcdbLTE3

Less than or Equal

 mcdbNEQ6

Not Equal

 mcdbIgnoreWildCards16

Wildcards in strings (* and ?) are interpreted as literals

 mcdbIgnoreCase32

Case of characters in strings is ignored

 mcdbIgnoreDiacritics64

Diacritics on characters in strings is ignored

 mcdbIgnoreWhiteSpace128

White space in strings is ignored

 mcdbIgnoreSymbols512

Symbols in strings are ignored

 mcdbMatchSubstring1024

The query string matches if it is a substring of the target property/attribute

 mcdbNoAttribute2048

The Named Attribute does not exist, only valid when using Empty wildcard

Remarks

McDBQuery.SetFlags()

Exceptions

Error Value Description
E_PENDING &H8000000A The database context has not been established. Call AttachDatabase().
E_INVALIDARG &H80070057 A value other than mcdbEQ or mcdbNEQ was specified for CompOp.