QA@IT
«回答へ戻る

こちらの回答内容は、正確には質問だったため、質問内容に追加させていただきました。

2
-申し訳ございません。多くの説明が抜けておりました。
+一度こちらに書いた追加の情報を
+質問に**「追加」**ということで
+書かせていただきました。
+質問方法自体がよくわかっていませんでした。
+教えて頂き、ありがとうございます。
 
-開発環境:Visual Studio 2015
-データソース:SQL Server localDB
-
-《テーブル詳細》
-```Transact-sql
-CREATE TABLE [dbo].[menu] (
-    [ID]      INT            IDENTITY (1, 1) NOT NULL,
-    [name] NVARCHAR (50)  NULL,
-    [price]       INT            NULL,
-    [f1]       BIT            NULL,
-    [f2]       BIT            NULL,
-    [f3]       BIT            NULL,
-
-    PRIMARY KEY CLUSTERED ([ID] ASC),
-);
-```
-
-《Visual Studio画面》
-ckb1□ ckb2□ ckb3□ 
-=====gridview=====
-
-===============
-[検索]
-
-《やりたいこと》
-ckb1をチェックして検索をおすと、ckb1のものを"含まない"データをGridviewで表示させたいです。
-ckb1とf1,ckbとf2,ckb3とf3を同じ項目として一致させ
-ckb1つまり「f1がtrueになっているデータ」を排除したものを表示させたいです。
-もしckb1とckb2がどちらもtrueになっていたら、
-「f1のみ・f1とf2・f2のみ」がtrueになっているデータを排除させたいです。
-
-すみません。まだうまく説明ができていないかもしれません。

一度こちらに書いた追加の情報を
質問に「追加」ということで
書かせていただきました。
質問方法自体がよくわかっていませんでした。
教えて頂き、ありがとうございます。

一度こちらに書いた追加の情報を
質問に**「追加」**ということで
書かせていただきました。
質問方法自体がよくわかっていませんでした。
教えて頂き、ありがとうございます。

回答を投稿

申し訳ございません。多くの説明が抜けておりました。

開発環境:Visual Studio 2015
データソース:SQL Server localDB

《テーブル詳細》

CREATE TABLE [dbo].[menu] (
    [ID]      INT            IDENTITY (1, 1) NOT NULL,
    [name] NVARCHAR (50)  NULL,
    [price]       INT            NULL,
    [f1]       BIT            NULL,
    [f2]       BIT            NULL,
    [f3]       BIT            NULL,

    PRIMARY KEY CLUSTERED ([ID] ASC),
);

《Visual Studio画面》
ckb1□ ckb2□ ckb3□
=====gridview=====

===============
[検索]

《やりたいこと》
ckb1をチェックして検索をおすと、ckb1のものを"含まない"データをGridviewで表示させたいです。
ckb1とf1,ckbとf2,ckb3とf3を同じ項目として一致させ
ckb1つまり「f1がtrueになっているデータ」を排除したものを表示させたいです。
もしckb1とckb2がどちらもtrueになっていたら、
「f1のみ・f1とf2・f2のみ」がtrueになっているデータを排除させたいです。

すみません。まだうまく説明ができていないかもしれません。

申し訳ございません。多くの説明が抜けておりました。

開発環境:Visual Studio 2015
データソース:SQL Server localDB

《テーブル詳細》
```Transact-sql
CREATE TABLE [dbo].[menu] (
    [ID]      INT            IDENTITY (1, 1) NOT NULL,
    [name] NVARCHAR (50)  NULL,
    [price]       INT            NULL,
    [f1]       BIT            NULL,
    [f2]       BIT            NULL,
    [f3]       BIT            NULL,

    PRIMARY KEY CLUSTERED ([ID] ASC),
);
```

《Visual Studio画面》
ckb1□ ckb2□ ckb3□ 
=====gridview=====

===============
[検索]

《やりたいこと》
ckb1をチェックして検索をおすと、ckb1のものを"含まない"データをGridviewで表示させたいです。
ckb1とf1,ckbとf2,ckb3とf3を同じ項目として一致させ
ckb1つまり「f1がtrueになっているデータ」を排除したものを表示させたいです。
もしckb1とckb2がどちらもtrueになっていたら、
「f1のみ・f1とf2・f2のみ」がtrueになっているデータを排除させたいです。

すみません。まだうまく説明ができていないかもしれません。