0

SharePoint リストがいくつかあります。1 つの SharePoint リストにクエリを実行し、必要なものに基づいて特定のアイテムを取得します。ここで、別の SharePoint リストにクエリを実行し、そのリストからリスト アイテムを取得する必要がありますが、リスト アイテムは、以前のクエリから取得したアイテムを除外する必要があります。

私のリストには値 A、B、C、D、E があるとします。最初のクエリから、値 D と E を取得します。次に、2 番目のクエリは、AB と C のみを返すようにする必要があります。次に、これら 3 つの項目をにバインドします。ドロップダウン。

どうすればこれを達成できますか。私は Linq または CAML クエリの初心者です。

助けてください。

SPQuery qry = new SPQuery();
                        qry.ViewFields = "<FieldRef Name='Counterparty' />";
                        qry.Query = String.Format(@"   <Where>
                                        <Eq>
                                            <FieldRef Name='Fund' />
                                            <Value Type='Lookup'>{0}</Value>
                                        </Eq>
                                    </Where>", SelectedFund);

                        DataTable FirstDataTable = spList.GetItems(qry).GetDataTable();

SPQuery qry1 = new SPQuery();
                        qry1.Query =
                        @"   <OrderBy> <FieldRef Name='Title' /> </OrderBy>";
                        qry1.ViewFields = "<FieldRef Name='Title' />";

                        DataTable SecondDataTable = spListCP.GetItems(qry1).GetDataTable();

私のsecondtableは、ABCDEFGH値を返すマスターテーブルに似ています.FirsttableはA b C Dを返します.dropdwonでEFGHを表示したい.

PS: 私の前のクエリは D と E を返す CAML クエリです

よろしく、 カピル・ゴサイン

4

2 に答える 2