No.6
- 回答日時:
No5に貼り付けるとき変な貼り付けを
したようです。見にくいので訂正
しておきます。
こちらで設定した方法を掲載しておきます。
準備:
担当Tというテーブルを作成
フィールドは担当とし、テキスト型
とする。フィールドは一つだけ。
主キーは設定しない。
工事担当、営業担当の名前をすべて入れておく。
(重複しないように)
(1)
フォームの「新規作成」をクリック
(2)
「基になるテーブルまたはクエリの選択」で受注Tを選択
(3)
「オートフォーム表形式」を選択して「OK」とする。
(4)
できたフォームを適当な名前で保存。
(5)
できたフォームをデザインビューで開く。
(6)
詳細の上部にマウスを当て、矢印が十字になったら
クリックして2~3cmくらい下に下げる。
残りのラベルもすべて選択して下に下げる。
(7)
空いたスペースにコンボボックスとボタンを
設定。それぞれの名前は以下。
コンボボックス コンボ
ボタン cmd検索
(8)
コンボボックスの値集合ソースに準備した担当Tを
指定。
(9)
ボタンのプロパティの「クリック時」右端をクリックし、
「ビルダの選択」を表示し、「コードビルダ」を選択
して「OK」とする。
(10)
出てきたコード表を、
Private Sub cmd検索_Click()
Me.Filter = "[営業担当者] = '" & Me!コンボ & "'" & " OR [工事担当者] = '" & Me!コンボ & "'"
Me.FilterOn = True
End Sub
のようにしあげて、保存する。
以上です。これで一度確かめてみてください。
ご丁寧にありがとうございます。
アドバイス通りにやりましたが、できませんでした。
コンボボックスから担当を選び、cmd検索ボタンを押してみて、なにも表が変わりません。
cmdボタンの設定の仕方が間違っているのでしょうか?
私のやった方法は、コントロールウィザードはoffにして、ボタンを設置。名前をcmb検索にする。
cmd検索ボタンのプロパティーくクッリク時イベントのコードビルダーにコードを貼り付けました。
どこかやり方がおかしいでしょうか・・・
No.5
- 回答日時:
こちらで設定した方法を掲載しておきます。
準備:
担当Tというテーブルを作成
フィールド名は「担当」とし、テキスト型
とする。フィールドは一つだけ。
主キーは設定しない。
工事担当、営業担当の名前をすべて入れておく。
(重複しないように)
(1)
フォームの「新規作成」をクリック
(2)
「基になるテーブルまたはクエリの選択」で受注Tを選択
(3)
「オートフォーム表形式」を選択して「OK」とする。
(4)
できたフォームを適当な名前で保存。
(5)
できたフォームをデザインビューで開く。
(6)
詳細の上部にマウスを当て、矢印が十字になったら
クリックして2~3cmくらい下に下げる。
残りのラベルもすべて選択して下に下げる。
(7)
空いたスペースにコンボボックスとボタンを
設定。それぞれの名前は以下。
コンボボックス コンボ
ボタン cmd検索
(8)
コンボボックスの値集合ソースに準備した担当Tを
指定。
(9)
ボタンのプロパティの「クリック時」右端をクリックし、
「ビルダの選択」を表示し、「コードビルダ」を選択
して「OK」とする。
(10)
出てきたコード表を、
こちらで設定した方法を掲載しておきます。
準備:
担当Tというテーブルを作成
フィールドは担当とし、テキスト型
とする。フィールドは一つだけ。
主キーは設定しない。
工事担当、営業担当の名前をすべて入れておく。
(重複しないように)
(1)
フォームの「新規作成」をクリック
(2)
「基になるテーブルまたはクエリの選択」で受注Tを選択
(3)
「オートフォーム表形式」を選択して「OK」とする。
(4)
できたフォームを適当な名前で保存。
(5)
できたフォームをデザインビューで開く。
(6)
詳細の上部にマウスを当て、矢印が十字になったら
クリックして2~3cmくらい下に下げる。
残りのラベルもすべて選択して下に下げる。
(7)
空いたスペースにコンボボックスとボタンを
設定。それぞれの名前は以下。
コンボボックス コンボ
ボタン cmd検索
(8)
コンボボックスの値集合ソースに準備した担当Tを
指定。
(9)
ボタンのプロパティの「クリック時」右端をクリックし、
「ビルダの選択」を表示し、「コードビルダ」を選択
して「OK」とする。
(10)
出てきたコード表を、
Private Sub cmd検索_Click()
Me.Filter = "[営業担当者] = '" & Me!コンボ & "'" & " OR [工事担当者] = '" & Me!コンボ & "'"
Me.FilterOn = True
End Sub
のようにしあげて、保存する。
以上です。これで一度確かめてみてください。
のようにしあげて、保存する。
以上です。これで一度確かめてみてください。
No.4
- 回答日時:
フォームにあるコンボボックスの名前を
コンボ
とします。実際に合わせて以下のコード中の名前を変更してください。
フォームにボタンを一つ設定します。名前をcmd検索とします。
そのボタンのクリック時のイベントで以下のように設定します。
Private Sub cmd検索_Click()
Me.Filter = "[営業担当者] = '" & Me!コンボ & "'" & " OR [工事担当者] = '" & Me!コンボ & "'"
Me.FilterOn = True
End Sub
ありがとうございます。
アドバイス頂きました通りに、やってみましたが、
cmd検索ボタンを押してみても、何も反応がありません。
余計なコードが残っていないかも見ましたが、大丈夫でした。
No.3
- 回答日時:
アクセスのデザイングリッドで
フィールド 営業担当者 ・・・ 工事担当者
抽出条件 山田太郎・・・・・・ 空白
または・・・・・・・・・・・・・・・・・・・山田太郎
のようにしたら仕舞いでは。これはアクセスのデザイングリッドの特有の条件の書き方であるが、エクセルの
フィルタオプションの設定の条件記述でも似たような書き方を要求する。
ーー
上記をSQLビューに表示すると
私のデータ例では
SELECT テーブル2.ID, テーブル2.工事番号, テーブル2.営業担当者, テーブル2.地区, テーブル2.工事担当者
FROM テーブル2
WHERE (((テーブル2.営業担当者)="山田 太郎")) OR (((テーブル2.工事担当者)="山田 太郎"));
と、単にORで2つを連ねるだけでは。
>うまく行きませんでした。
どういう風にやって、どういう結果になったか書いて質問すること。
VBAといってもSQLを使っているのか、フィルタでやっているのかわからない。
この回答への補足
ありがとうございます。
知識の少ない私が最初にやった方法は以下です。
もともとは 受注検索(営業担当者)Fで、担当者を選び、検索をかけると、受注案件のレコード一覧が表示される、というのを使っていました。
検索したい担当者のところは、コンボボックスで担当者一覧が出て選べるようにしてあります。
そして、私が行った方法は
検索結果のレコードソースにしているクエリの営業担当者抽出条件には、
[Forms]![受注検索(営業担当)F]![営業担当者]
工事担当者の抽出条件に一行ずらして、
[Forms]![受注検索(営業担当)F]![工事担当者]
結果は、抽出条件上段の営業担当者のレコードのみが抽出されました。
VBA、SQLを勉強してみます。
No.2
- 回答日時:
下記のSQLでどうですか
(担当者テーブルを作成してコードで検索するほうがいいと思いますよ。
漢字のミスとかスペースの有無とかを吸収できるので)
---
SELECT *
FROM 受注T
WHERE 営業担当者 = "山田太郎" OR 工事担当者 = "山田太郎";
この回答への補足
ありがとうございます。
知識の少ない私が最初にやった方法は以下です。
もともとは 受注検索(営業担当者)Fで、担当者を選び、検索をかけると、受注案件のレコード一覧が表示される、というのを使っていました。
検索したい担当者のところは、コンボボックスで担当者一覧が出て選べるようにしてあります。
そして、私が行った方法は
検索結果のレコードソースにしているクエリの営業担当者抽出条件には、
[Forms]![受注検索(営業担当)F]![営業担当者]
工事担当者の抽出条件に一行ずらして、
[Forms]![受注検索(営業担当)F]![工事担当者]
結果は、抽出条件上段の営業担当者のレコードのみが抽出されました。
SQLを理解していません。
SQLを勉強してみます。
No.1
- 回答日時:
フィルタを使うのなら
=(([営業担当者]=Me.[抽出氏名]) Or ([工事担当者]=Me.[抽出氏名]))
パラメータクエリなら
営業担当者
Like Nz([フォーム名].[抽出氏名],"*")
工事担当者
Like Nz([フォーム名].[抽出氏名],"*")
と上記のように条件の行をずらして設定する
この回答への補足
ありがとうございます。
知識の少ない私が最初にやった方法は以下です。
もともとは 受注検索(営業担当者)Fで、担当者を選び、検索をかけると、受注案件のレコード一覧が表示される、というのを使っていました。
検索したい担当者のところは、コンボボックスで担当者一覧が出て選べるようにしてあります。
そして、私が行った方法は
検索結果のレコードソースにしているクエリの営業担当者抽出条件には、
[Forms]![受注検索(営業担当)F]![営業担当者]
工事担当者の抽出条件に一行ずらして、
[Forms]![受注検索(営業担当)F]![工事担当者]
結果は、抽出条件上段の営業担当者のレコードのみが抽出されました。
アドバイスいただきましたので
Like Nz([フォーム名].[抽出氏名],"*") をもとに
Like Nz[Forms]![受注検索(営業担当)F]![営業担当者],"*")
Like Nz[Forms]![受注検索(営業担当)F]![工事担当者],"*") ←一段ずらし
結果は、抽出条件上段の営業担当者のレコードのみが抽出されました。
どこが間違っているのでしょうか?
また、フィルターは、検索結果のレコードソースになるクエリのプロパティーのフィルターのとことで設定しるのでしょうか?
知識が無さ過ぎてすみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 建設業・製造業 『受益者負担』のあり方について、設備施工管理に詳しい方に質問です。 私は社会に出て30年勤務している 1 2023/04/26 00:12
- Visual Basic(VBA) エクセルについて教えてください。 3 2023/06/28 09:11
- その他(データベース) Excel VBA 転記について 1 2022/04/20 16:55
- 財務・会計・経理 業者間での注文書・請書の取り扱いについて 2 2022/06/27 15:53
- その他(ニュース・時事問題) 「談合」(相談し合う?)は、すべて”悪”ですか?? 8 2023/02/09 22:33
- 政治 和歌山県の欠陥トンネル、税金を掛けて作る必要が有るのだろうか? 4 2023/08/14 17:48
- リフォーム・リノベーション 分譲マンションの浴室洗い場床のFRP防水の不思議な現象について教えて下さい。 1 2022/07/24 01:04
- リフォーム・リノベーション 業者の調査で誤魔化され無い為に→1F・浴室洗い場床のFRP防水とマンション躯体クラックについて 2 2022/08/08 20:56
- 分譲マンション マンション管理業務の不履行・責任回避の大手ブランドという巨人と一住民の関係性 5 2022/06/20 12:21
- リフォーム・リノベーション リフォーム契約を解除したい 5 2022/09/04 11:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
居候している場合、郵便物等は...
-
気付?方?内?
-
好きな野球選手にファンレター...
-
在日朝鮮人選手
-
氏名(フリガナ)
-
VBA 半角スペースを入れるには...
-
最近 ソフトバンクのファンだっ...
-
動画のクレジット表記を英語で...
-
何で野球選手は試合の時にネッ...
-
野球選手にインスタのDM送ると...
-
身内でも何でもないのに大谷翔...
-
出席して頂いた方への礼状
-
イチローは 紛れもなくスター選...
-
煙草を吸うプロ野球選手
-
クレジットカードの「姓」と「名」
-
女性が男性のことをフルネーム...
-
メールアドレスの名前と苗字の...
-
日本のプロ野球選手の身長制限...
-
デスターシャってなに?
-
大学生MLB
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
気付?方?内?
-
居候している場合、郵便物等は...
-
氏名(フリガナ)
-
好きな野球選手にファンレター...
-
水原さんは黒か?
-
赤星選手が歌っていた2003...
-
在日朝鮮人選手
-
身内でも何でもないのに大谷翔...
-
VBA 半角スペースを入れるには...
-
親の承諾書の書き方
-
クレジットカードの「姓」と「名」
-
グーグルフォトの各画像に名前...
-
野球選手のネックレスはお好き...
-
松居一代って大谷選手のファン...
-
動画のクレジット表記を英語で...
-
1軍にいる選手でベンチ入りし...
-
本人転居で、同じ姓(実家)に...
-
女性が男性のことをフルネーム...
-
文字間の空白の削除を教えてく...
-
長嶋茂男の口癖、いわゆるひと...
おすすめ情報