Здесь приведены примеры запросов, которые можно использовать для извлечения значений списка из базы данных SOLIDWORKS PDM.
Список всех уникальных значений для указанной переменной
В этом примере показано, как составить список значений. Достаточно просто подставить имя нужной переменной.
Select distinct Vv.ValueCache From VariableValue Vv Where Vv.VariableID = ( select variableid from variable where Variablename like 'Project number') And Vv.ValueCache != '' order by Vv.ValueCache ASC
Список всех папок проекта, хранящихся в указанной папке
В этом примере показано, как составить список папок. Достаточно просто подставить путь нужной папки.
Select P.Name From Projects P, ProjectTree Pt, Projects P2 where P.ProjectID > 1 And P2.Path Like '\Projects\' And P2.ProjectID = Pt.ProjectID And P.ProjectID = Pt.ChildProject Order By P.Name Asc
Получение значений из источника ODBC
С помощью этого метода можно получить значения из источника ODBC, например из электронной таблицы Excel.
SELECT Date FROM OpenDataSource( 'Microsoft.Jet.OLEDB.4.0', 'Data Source=«c:\Book1.xls»; User ID=Admin;Password=;Extended properties=Excel 8.0')...Sheet1$
В этом примере
- Сервер SQL должен иметь доступ к файлу Excel (возможен путь UNC).
-
Date – название столбца.
-
Sheet1 – название листа.
- Сведения о подключении к серверу должны содержать путь к локальному серверу SQL. Например, можно указать имя базы данных хранилища.