ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

DIAdem Help

Property: ResultsMode for QueryForm <DataFinder>

  • Updated2024-09-12
  • 2 minute(s) read

Property: ResultsMode for QueryForm <DataFinder>

Specifies whether you search for elements or execute a column-oriented search for properties on the DataFinder interface.

Object.ResultsMode
ObjectQueryForm <DataFinder>
Object with this property
Object.ResultsModeEnumeration with read and write access and the following selection terms:
 1
eResultsModeElements 
Search for elements
 2
eResultsModeProperties 
Column-oriented search for properties
Note  If you search for elements (ResultsMode = eResultsModeElements), DIAdem returns the search results in the property ResultsList.ResultsElements. If you execute a column oriented search (ResultsMode = eResultsModeProperties), DIAdem returns the search results in the property ResultsList.ResultsProperties.

The following example generates a column-oriented search and executes the search:

VBScriptPython

 

Dim oMyDataFinder , oMyQueryForm, oMyConditions, oMyResults, oMyResultsColumn, oMyResultsColumns
Set oMyDataFinder = Navigator.Display.CurrDataFinder
'Configure Queryform
Set oMyQueryForm  = oMyDataFinder.QueryForm
Call oMyQueryForm.Clear
oMyQueryForm.Mode        = eAdvancedQueryForm
oMyQueryForm.ReturnType  = eSearchChannel
oMyQueryForm.ResultsMode = eResultsModeProperties
Set oMyConditions = oMyQueryForm.Conditions
'Fill the Query
Call oMyConditions.Add(eSearchChannel,"name","=","*")
oMyConditions.Logic = "C1"
'Define Result Columns
Set oMyResultsColumns = oMyDataFinder.ResultsList.Settings.Columns
Set oMyResultsColumn = oMyResultsColumns(eSearchChannel)
'Fill Results Columns
Call oMyResultsColumn.RemoveAll
Call oMyResultsColumn.Add(eSearchChannelGroup, "name")
Call oMyResultsColumn.Add(eSearchFile, "fileName")
Call oMyResultsColumn.Add(eSearchChannel, "maximum")
Call oMyResultsColumn.Add(eSearchChannel, "minimum")
'Search
oMyDataFinder.ResultsList.Settings.MaxCount = 200
Call oMyQueryForm.Search()
Set oMyResults = oMyDataFinder.ResultsList.ResultsProperties
Call Navigator.LoadProperty(oMyResults)

The following example displays whether DataFinder searches for elements or executes a column-oriented search:

VBScriptPython

 

Call MsgBox (ResultsModeToText(Navigator.Display.CurrDataFinder.QueryForm.ResultsMode))

Function ResultsModeToText(Mode)
  Select Case mode
    Case eResultsModeElements  : ResultsModeToText = "eResultsModeElements"
    Case eResultsModeProperties: ResultsModeToText = "eResultsModeProperties"
    Case Else ResultsModeToText = "Error: unknown"
  End Select
End Function 'ResultsModeToText

Log in to get a better experience