2

ビューに表示するドキュメントを Notes データベースから選択しようとしています。使用する

SELECT @All

必要に応じて、すべてのドキュメントを表示します。フィールドを表示する列を作成するとForm、その列に表示されるドキュメント タイプも表示されます。このフィールドが に設定されているドキュメントがいくつかあることがわかりますTask

Taskここで、すべてのドキュメントを選択したいと思います:

SELECT (Form = "Task")

結果セットは空です。これは、特に逆のステートメントとして、私が期待したものとはまったく異なります

SELECT (Form != "Task")

SELECT (!(Form = "Task"))

タイプのドキュメントを除くすべてのドキュメントを返しますTask

この理由は何でしょうか?

4

1 に答える 1

5

タスク ドキュメントが「応答」ドキュメントである可能性があります。その場合、応答ドキュメントを階層で表示するビューのプロパティを変更する必要があります。

または、親ドキュメントも選択して、子孫を含めることができます。たとえば、プロジェクト ドキュメントが親タイプで、タスク ドキュメントが応答 (子ドキュメント) であるとします。次に、選択式は次のようになります。

SELECT Form = "Project" | @AllDescendants

クエリが正しいことを確認するもう 1 つの方法は、ビュー (もちろん、Select @ALL 選択式を含むビュー) でドキュメントの 1 つを選択し、[ファイル] > [ドキュメント] > [プロパティ] をクリックすることです。次に、フォーム アイテムを含む、そのドキュメント内のすべてのアイテムを表示できます。その値をチェックして、それが「タスク」に設定されていることを確認してください。リーチですが、そこに隠しキャラがいるかもしれないと思っただけで、そのプロパティダイアログに「タスク」と表示されていれば、選択式が失敗した理由がわかります。

于 2012-04-13T13:04:34.553 に答える