Accessの自己流で使っているものです。
販売管理のデータベースを作ったのですが、
主なフィールドは、
仕入先、商品名、販売日、担当者、販売方法などです。
担当者、販売方法でフィルタをかけ、他の項目を入力の作業をしたい状況です。
そこでですが、フィルタのかける条件として、
担当者=山田、販売方法=A、B以外のもの、というかけ方をしたいのですが、
その設定の方法がわかりません。
試した例では、
[担当者]=[Forms]![販売管理]![検索_担当者] or [販売方法]=not "A" or [販売方法]=not "B"
でやりましたが、できませんでした。
AとBをの抽出は、以下でできました。
[販売方法]="A" Or [販売方法]="B"
ただ、A,B以外の抽出方法が分からず、さらに当該担当者を加えてのやり方もわかりません。
どうすればできるのか、宜しくお願いいたします。
No.1ベストアンサー
- 回答日時:
ウーン1!
どういう種類のテーブルなのか?????
仕入伝票でもなし、商品マスターでもなし・・・。
ウーン2!
抽出条件とフォームの入力フィールドが同じ!
それじゃユーザは操作に困るだろうに!
ということで、最低、フォームヘッダーに
[担当者一覧][販売方法一覧]が配置されているとして・・・。
ウーン3!
>担当者、販売方法でフィルタをかけ、他の項目を入力とは?
新規レコードの担当者、販売方法の初期値を設定するという意味?
それとも、未入力レコードを予め発生させておくつもり?
後者は、ないだろう!
不具合レコードをどんどん発生させることになる・・・。
と、ここまで書いて回答は保留することにしました。
回答しても、どうせ・・・と思います。
*ウーン3つを解消するのが先決かもです!
No.4
- 回答日時:
もう少し、論理演算の勉強をなさることをお勧めします。
まず論理テーブルを書いてみることです。
P Q P Or Q
○ ○ ○
○ × ○
× ○ ○
× × ×
P Q P And Q
○ ○ ○
○ × ×
× ○ ×
× × ×
要素が「山田」「A」「B」と3つあるので、組み合わせは2の3乗=8通りです。
山田 A B 質問文の条件式(全てORで連結)での結果
1. ○ ○ ○ 該当 山田が○だから、ABの値はどうでもいい
2. ○ ○ × 該当 山田が○だから、ABの値はどうでもいい
3. ○ × ○ 該当 山田が○だから、ABの値はどうでもいい
4. ○ × × 該当 山田が○だから、ABの値はどうでもいい
5. × ○ ○ 非該当 山田が×、AB共に○だから条件に当てはまらない
6. × ○ × 該当 山田が×だが、Bが×だから
7. × × ○ 該当 山田が×だが、Aが×だから
8. × × × 該当 山田が×だが、AB共に×だから
となり、質問者さんの条件式では「5」以外の全てに該当してしまいます。
ここで、質問者さんが得たい検索結果は「4」の場合ですから
(担当者=山田) And (販売方法 <>A) And (販売方法 <>B)と
全てANDでつながなければなりません。
No.3
- 回答日時:
> 担当者=山田、販売方法=A、B以外のもの
これは、「担当者が山田で、販売方法がAでもなくBでもないもの」
という意味でよろしいでしょうか。
でしたら、No.2の方の回答にもある通り、「Or」ではなく「And」で
結合させる、つまり、
[担当者]=[Forms]![販売管理]![検索_担当者] And [販売方法]<> "A" And [販売方法]<> "B"
としてやる必要があります。
(又は、「<>」を「= Not」で置き換えるか、以下の式でも可;
[担当者]=[Forms]![販売管理]![検索_担当者] And Not [販売方法]="A" And Not [販売方法]="B"
通常は「<>」を使うのではないかと思います。
但し、私も自己流なので、両者が完全に互換なのかは
わかりませんが・・・)
なお、Accessのフォームビューで、連結コントロール(=レコード
データが表示される、テキストボックス等のコントロール)を
右クリックすると、表示されるメニューに、「フィルタの対象(F)」
という選択肢が現れると思います。
その右の入力欄に検索条件(「Not A」等)を入れて絞り込みを
実行した後、フォームのプロパティシートで「データ」タブを
選択すると、「フィルタ」欄に現在のフィルタ式が表示されます。
私は、この方法を使ってフィルタ式の概要を覚えましたので、
参考までに。
No.2
- 回答日時:
試した例では、
[担当者]=[Forms]![販売管理]![検索_担当者] or [販売方法]=not "A" or [販売方法]=not "B"
↑て、クエリに設定してますよね?
[担当者]=[Forms]![販売管理]![検索_担当者]
はいいとして、
[販売方法]=<>"A" and <>"B"
で実現しませんか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- 営業・販売・サービス 店舗の店番を無給で他者に行わせる事は違法行為になりますか? 5 2022/06/11 18:27
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
- 高校 高校 数学 一次不等式を使った文章問題がわかりません。分かる人教えて下さい! 問題は以下のとおりです 3 2022/06/12 15:09
- メルカリ <メルカリShops>消費者庁による販売許可の出ている機能性表示食品?の調べ方から 1 2022/11/24 17:46
- 飲食業・宿泊業・レジャー 自家用車で昼食を移動販売したいと考えています。 近くのお弁当屋やマ◯ドナルドを購入して、それに少し料 9 2022/12/01 12:53
- 中古車 廃車同然の中古車を買わされた 6 2023/02/15 20:32
- その他(生活家電) 太陽光発電リフォーム工事キャンペーンに完全に引っかかりました。 4 2023/03/03 16:49
- Excel(エクセル) エクセル count関数で出てきた数だけの行数をリンクで参照する 3 2022/08/10 12:02
- 消費者問題・詐欺 先日、ネット取り引きの揉め事で、警察に相談しました 内容は、購入者が取り引き成立したのに、当方がキャ 4 2022/12/17 06:52
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Access2000で文字列中の半角ス...
-
Access レポート印刷するときに...
-
YahooのIDがロックされてしまい...
-
passwordが入れられません・・・・
-
Accessでフィールド名を変数(...
-
エクセル 自動入力
-
ユーザーフォームで数字にカン...
-
ACCESSでフォームを使って、テ...
-
皆さん使っているブラウザを教...
-
Word縦書きで左から右への行
-
アクセスで複数列にまたがる同...
-
Access VBAボタンでテキストボ...
-
Accessフォームからパラメータ...
-
アクセスで特定のレコードのみ...
-
エクセルVBA オプションボタ...
-
アクセスで、androidのスマホサ...
-
アクセスで同じフォームを違う...
-
アクセスのレポート起動時のウ...
-
【ACCESS】フォーム名/コントロ...
-
Access フォームで条件抽出し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
年月日を持つテーブルから年月...
-
SQL*Loader
-
アクセスのフォームにカンマ区...
-
Accessのフォームで、空欄のレ...
-
VBAからクエリのパラメータを設...
-
Access2000で文字列中の半角ス...
-
Accessの検索フォームで。
-
access 検索フォームで検索が...
-
パススルークエリの動的パラメ...
-
検索フォームで空白を抽出したい
-
ACCESS2003 でクエリの抽出条件...
-
AccessにてExcelファイル名にパ...
-
ACCESS マクロで検索に...
-
ACCESSのフォーム上で複数検索...
-
Access2007のサブフォームのReq...
-
複数条件検索について
-
Access テキストボックスとlik...
-
where条件式であいまい検索がし...
-
Accessでの電話番号下4桁での検...
-
DBソフト ACCESS:検索フォー...
おすすめ情報