Property: ResultsMode for QueryForm <DataFinder>
- Updated2024-09-12
- 2 minute(s) read
DIAdem NAVIGATOR > Properties > Property: ResultsMode for QueryForm <DataFinder>
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
| Object | QueryForm <DataFinder> Object with this property | ||||||
| Object.ResultsMode | Enumeration with read and write access and the following selection terms:
|
![]() | 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:
| VBScript | Python |
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:
| VBScript | Python |
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
