3

私はAccessの担当者ではなく、次のことを行うための簡単なクエリだと思うものを書き込もうとしています。

データベースに2つのテーブルがあり、2つの別々のSharePointリストからインポートされています。したがって、データの形式を制御することはできません。1つのテーブルをMASTERテーブルと呼び、もう1つのテーブルをSUBSETテーブルと呼びます。MASTERテーブルには、SUBSETテーブルに表示される可能性のあるすべての可能な値の完全なリストが含まれています。

両方のテーブルにURLを含むフィールドがありますが、これらのフィールドは異なるデータ型です。MASTERテーブルでは、URLフィールドのデータ型はTextです。SUBSETテーブルでは、URLフィールドのデータ型はハイパーリンクです。

さらに、SUBSET URLフィールドの一部の値が、MASTERURLフィールドの一致する値と正確に一致しない可能性があります。したがって、MASTER URLが「http://abc.domain.com」の場合、SUBSET URLには、たとえば「http://abc.domain.com/home.apsx」などの追加情報が含まれる場合があります。

必要なのは、SUBSETテーブルに一致するURLレコードがないMASTERテーブルからすべてのレコードを返すクエリです。

うまくいけば、これは理にかなっています。よろしくお願いします!

ほぼ間違いなくひどいクエリの試みのスクリーンショットを含めるように編集します。必要な出力は、SUBSETテーブルに一致するURLがないすべてのRequestAccessEmail値のリストです。 クエリの試行

編集してサンプルデータを追加します。

各RequestAccessEmail値について、関連付けられたUrl値が[SPアクセス許可のクリーンアップ追跡URL]フィールドに一致しない場合にのみ、クエリ結果に含めます。

内部サイト所有者IDURLRequestAccessEmail添付ファイル 1478http : //teamsites.domain.com/sites/itfranceFirst.last1@domain.com 0 1673 http://teamsites.domain.com/sites/PricingSupport First.last2@domain.com 0 1652 http://teamsites.domain.com/sites/POProjectMgmt First.last3@domain.com 0 1655 http://teamsites.domain.com/sites/POSTeam First.last4@domain.com 0 1741 http:// teamsites.domain.com/sites/rsa6x First.last5@domain.com 0 1218 http://teamsites.domain.com/sites/EMEAProjectSupport First.last6@domain.com 0 65 http://projectsites.domain.com/ sites / folsom First.last7@domain.com 0 1595 http://teamsites.domain.com/sites/NBPCA First.last8@domain.com 0 1664 http://teamsites.domain.com/sites/prepaiddev First.last9@domain.com 0 1634 http://teamsites.domain.com/sites/patchmgmt First.last10@domain com 0 1961 http://os.domain.com/sites/manager First.last11@domain.com 0

ID名URL8CFPB AuditsDOMAIN_e0117427.xml http://teamsites.domain.com/sites/itfrance/home.aspx 9 St. Pete Legal DepartmentDOMAIN_e0117427.xml http://teamsites.domain.com/sites/PricingSupport 10小売契約( 7)DOMAIN_e0117427.xml http://teamsites.domain.com/sites/POPProjectMgmt 11 China HR SharesDOMAIN_lc23494.xml http://teamsites.domain.com/sites/ChinaHRShares 12 Client LoyaltyDOMAIN_e1033221.xml http://teamsites.domain。 com / sites / clientloyalty 13 eZoom!人的資源R1.1DOMAIN_e1007952.xmlhttp : //teamsites.domain.com/sites/ezoom-hr14 IntercompanyDOMAIN_e0119924.xml http://teamsites.domain.com/sites/intercoproject 15NDMSメンタリングプログラムDOMAIN_e1033265.xmlhttp //teamsites.domain.com/sites/NDMSMentoring 16 Human ResourcesDOMAIN_e0015957.xml http://teamsites.domain.com/sites/HR 17 International Human ResourcesDOMAIN_e1019184.xml http://teamsites.domain .com / sites /GlobalHR18 サイトタイトルFSGResourceCentral DOMAIN_e0102084.xml http://teamsites.domain.com/sites/ResourceCentral/SitePages/Home.aspx 19 TAGDOMAIN_e1022064.xml http://teamsites.domain.com/sites/ TAG / SitePages / Home.aspx 20 WP Employee_Community EngagementDOMAIN_e1034583.xml http://teamsites.domain.com/sites/WPEmpEngmt 21 Legal(6)-ルートサイト(CID- DOJ- ACI 2011を除くすべてのサブサイトを確認)DOMAIN_e0117427.xml http: //legal.domain.com22 コンサルティングサービスクライアントPortalDOMAIN_e1035127.xmlhttp : //clientportal.domain.com/sites/consulting/default.aspx23 YMCA Fitness ChallengeDOMAIN_e1035127.xml http://projectsites.domain.com/sites /Morgano/default.aspx 24 OSNETDOMAIN_e0000185.xml http://os.domain.com/Pages/default.aspx?sdupgwelredir=1 25 USVS_ Government SolutionsDOMAIN_e0113967.xml http://infoport.domain.com 26 Global ServicesDOMAIN_e0113967.xml http ://teamsites.domain.com/sites/GlobalSvcs/default.aspx27 トレーニングの確認_Quality ServicesDOMAIN_e0113967.xml http://teamsites.domain.com/sites/QATrain 29 AutoSuites ArchiveDOMAIN_e0067145.xml http://sp-archives.domain.com/sites/autosuite/SitePages/Home.aspx30VCI クライアントSiteDOMAIN_e0067145.xmlhttp : //clientportal.domain.com/sites/VCI/SitePages/Home.aspx31VCI内部SiteDOMAIN_e0067145 .xml http://teamsites.domain.com/sites/VCI-IUO/SitePages/Home.aspx

4

1 に答える 1

2

このようなものがあなたのために働くかどうか見てください:

SELECT Distinct m.URL
FROM [Internal Site Owners] m, [SP Permissions Cleanup Tracking] s
WHERE s.URL Not Like "*" & m.URL & "*"

クエリデザインウィンドウのSQLビューにSQLを貼り付ける必要があります。

クエリは、マスターURLがサブセットURLとは異なる行を要求するため、「http://abc.domain.com」は「http://abc.domain.com/home.apsx と一致しますが、「http ://home.abc.domain.com "。ハイパーリンクタイプの形式は通常ですので、マスターで一致します。display text#http://example.com#http://example.com

再データとコメントを編集する

クエリとテーブル

SQL:

SELECT DISTINCT m.RequestedAccessEmail, m.URL
FROM [Internal Site Owners] AS m, [SP Permissions Cleanup Tracking] AS s
WHERE s.URL Not Like "*" & [m].[URL] & "*"

サンプルデータからの新しいバージョン

SELECT [Internal Site Owners].RequestAccessEmail FROM [Internal Site Owners] 
WHERE ID NOT IN (
     SELECT [Internal Site Owners].ID
     FROM [Internal Site Owners], [SP Permissions Cleanup Tracking]
     WHERE [SP Permissions Cleanup Tracking].URL 
        Like "*" & [Internal Site Owners].[url] & "*")
于 2013-03-26T15:52:13.277 に答える