<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Microsoft и все-все-все... : Access 2007</title><link>http://blogs.technet.com/tail/archive/tags/Access+2007/default.aspx</link><description>Tags: Access 2007</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SELECT-запросы в Access 2007 или Как сделать выборку и вывод значений по многозначному полю.</title><link>http://blogs.technet.com/tail/archive/2008/05/28/select-access-2007.aspx</link><pubDate>Wed, 28 May 2008 11:33:17 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:3062067</guid><dc:creator>Tatiana Ilchenko</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/tail/comments/3062067.aspx</comments><wfw:commentRss>http://blogs.technet.com/tail/commentrss.aspx?PostID=3062067</wfw:commentRss><description>&lt;p&gt;Собственно, суть задачи: есть некая БД - суть набор выгруженных в Access 2007 с Sharepoint-портала таблиц с данными по проекту. Таблица smb_deployment содержит в себе, среди прочих, колонки с названием [customer name] и [presale name], суть которых: название заказчика и имя ответственного(ных) сотрудника(ов); при этом поле [presale name] многозначное, то есть может содержать в себе больше одного имени (так как работать с заказчиком могут одновременно несколько человек) и имена &amp;quot;подтягиваются&amp;quot;&amp;#160; соответствии с ID из таблицы [User Information List], содержащей в себе данные обо всех пользователях данного узла sharepoint; для представления информации из таблицы в виде презентации для руководства есть утилита, которая умеет генерировать слайды из БД, используя при этом SQL-запросы - собственно, это и есть интрига всей задачи, ибо нужно составить SELECT таким образом, чтобы для одной строки из выборки генерировать один слайд. &lt;/p&gt;  &lt;p&gt;Другими словами, задача, если посмотреть на нее, так сказать, с высоты птичьего полета, состоит в следующем - сделать на основе собранных в виде списка на узле Sharepoint данных по текущим и завершенным проектам презентацию, отражающую информацию о работе команды за год.&lt;/p&gt;  &lt;p&gt;После медитаций над справкой по запросам в Access 2007 и нескольких проб и ошибок, окончательное решение приняло вид вот такого запроса:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;SELECT smb_deployment.[Customer name], smb_deployment.[Presale name] FROM [User Information List] INNER JOIN smb_deployment ON [User Information List].ID = smb_deployment.[Presale name].Value; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;С точки зрения всей задачи - это только конструкция, которая будет вложенной в такой же SELECT, который и будет непосредственно формировать recordset для передачи в утилиту ptrreportgen, пробную версию которой можно взять здесь: &lt;a href="http://www.ljzsoft.com/index.htm?PTRPT"&gt;http://www.ljzsoft.com/index.htm?PTRPT&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=3062067" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/tail/archive/tags/sql/default.aspx">sql</category><category domain="http://blogs.technet.com/tail/archive/tags/sharepoint/default.aspx">sharepoint</category><category domain="http://blogs.technet.com/tail/archive/tags/_170430043F0440043E044104_/default.aspx">Запрос</category><category domain="http://blogs.technet.com/tail/archive/tags/Access+2007/default.aspx">Access 2007</category></item></channel></rss>