Можем ли мы включить предложение where в файл udcx? - PullRequest
1 голос
/ 12 июля 2011

У меня есть форма InfoPath, которая имеет два подключения к данным:

  1. Подключение к списку SharePoint
  2. Подключение к файлу udcx, который подключается к базе данных SQL и выполняет представление. Этот файл находится в «библиотеке подключений к данным».

Запрос выглядит примерно так

select "Ultipro id" as "Ultipro_id","Employee E" as "Employee_E","Anapharm id" as "Anapharm_id","First Name" as "First_Name","Last Name" as "Last_Name","User Name" as "User_Name","Company","CmpCompanyCode","EE Home Country" as "EE_Home_Country","Department Name" as "Department_Name","Department Code" as "Department_Code","Reporting Location" as "Reporting_Location","Rpt Location Code" as "Rpt_Location_Code","EecJobTitle","EecSupervisorID","1st Lvl Supervisor" as "_1st_Lvl_Supervisor","Executive Dept Head" as "Executive_Dept_Head","HR Rep" as "HR_Rep","EecEEtype","2nd Level Supv" as "_2nd_Level_Supv" from "dbo"."EmpDetail" as "EmpDetail"

Представление возвращает 2195 строк, и в будущем это число может увеличиться.

Есть ли способ включить предложение where в этот запрос? Предложение where должно фильтроваться в столбце [Имя пользователя]. В моей форме InfoPath есть средство выбора людей, которое должно стать параметром предложения where.

Есть ли способ включить предложение where без пользовательского кодирования?

1 Ответ

0 голосов
/ 20 июля 2011

Боюсь, что это невозможно ... я бы порекомендовал написать WebService вместо прямого подключения к SQL-серверу через файл udxc.

Вы можете создать операцию, котораяпринимает имя пользователя в качестве параметра, запрашивает базу данных в соответствии с ним и возвращает набор результатов.

...