Hello,
i am trying to search in the vault via API (VB.net) with the condition "IsNotEmpty". But i cant get it to work
Dim con As PDMWorks.PDMWConnection
Dim Options As PDMWorks.IPDMWSearchOptions
Dim results As PDMWorks.IPDMWSearchResults
con = CreateObject("PDMWorks.PDMWConnection")
con.Login("pdmwadmin", "pdmwadmin", "hmtechv")
Options = con.GetSearchOptionsObject
Options.IgnoreCase = True
Options.IgnoreLinks = False
Options.SearchConfigSpecificProperties = False
Options.IncludeHiddenDocuments = True
Options.SearchOnlyChildrenOf = ""
Options.SearchCriteria.AddCriteria(PDMWorks.PDMWAndOr.pdmwAnd, PDMWorks.PDMWPropertyType.pdmwNumber, "", PDMWorks.PDMWConditionType.pdmwIsNotEmpty, "")
results = con.Search(Options)
MsgBox(results.Count)
con.Logout()
I get no result.
If i change the search criteria to (with Value = "-")
Options.SearchCriteria.AddCriteria(PDMWorks.PDMWAndOr.pdmwAnd, PDMWorks.PDMWPropertyType.pdmwNumber, "", PDMWorks.PDMWConditionType.pdmwIsNotEmpty, "-")
I get after a long search (much longer than in SolidWorks...about 5 minutes) a result of many documents (much more than in SolidWorks). The results contains also dicuments with empty Number property.
What i am doing wrong?
Regards
SolidworksApi macros