Accessフォーラムの過去ログIndexページAccess超初心者対象ForumAccess初級者対象ForumAccess初・中級者対象ForumAccess VBA Tips ForumDAO、ADO、SQL Forumサポートフォーラム

     

No.10689 コンボボックすの連動で重複デーを非表示にする

■10689 /inTopicNo.1)  コンボボックすの連動で重複デーを非表示にする
    □投稿者/ 凛 一般(85回)-(2004/01/20(Tue) 16:27:47)

      AC Ver:[2000] 
      OS Ver:[WinXP] 

      お世話になってます。

      下記のようなテーブルをコンボボックスにしているのですが、フィールド2に同じ内容が複数存在する時、
      重複している内容は表示しないようにしてやることは可能でしょうか?

      --------[フィールド1]--[フィールド2]--[フィールド3]
      -------------AAA-----------BBB------------CCC----
      -------------AAA-----------CCC------------DDD----
      -------------AAA-----------BBB------------FFF----
      -------------GGG-----------HHH------------CCC----
      抽出条件:-Form![コンボ1]

      とても分かりづらいと思いますが、フィールド1はコンボ1に、フィールド2はコンボ2に設定してあります。
      フォーム上の[コンボ1]で"AAA"を選択した場合、そのままだとBBB・CCC・BBBという順に表示されるのですが、
      これをBBB・CCCだけを表示するようにしたいのです。

      何か良いアイデアはないでしょうか?  宜しくお願いします。



■10690 /inTopicNo.2)  Re[1]: コンボボックすの連動で重複デーを非表示にする
    □投稿者/ 笹爺 一般(1回)-(2004/01/20(Tue) 16:49:27)

      AC Ver:[Ac97] 


      コンボ2の値集合ソースが
       SELECT DISTINCTROW・・・
      になっていると,重複したデータが現れ,
       SELECT DISTINCT・・・
      であれば,重複したデータは現れないと思いますが。



■10694 /inTopicNo.3)  Re[2]: コンボボックすの連動で重複デーを非表示にする
    □投稿者/ 凛 一般(86回)-(2004/01/20(Tue) 17:08:48)

      AC Ver:[2000] 


      ありがとうございます。
      早速、下記の様に書き換えたのですが、やはり全て表示されてしまいます。

      SELECT DISTINCT [LIST_部品一覧].[ID], [LIST_部品一覧].[装置名], [LIST_部品一覧].[箇所], [LIST_部品一覧].[部品名] FROM LIST_部品一覧 WHERE ((([LIST_部品一覧].[装置名])=[Forms]![履歴クエリ]![設備]) And (([LIST_部品一覧].[箇所])=[Forms]![履歴クエリ]![箇所]));

      どこが間違っているか、ご教授下さい。




■10696 /inTopicNo.4)  Re[3]: コンボボックすの連動で重複デーを非表示にする
    □投稿者/ イケガミ 先生(1230回)-(2004/01/20(Tue) 17:11:20)

      AC Ver:[Ac2000] 


      > SELECT DISTINCT [LIST_部品一覧].[ID], [LIST_部品一覧].[装置名], 
      > [LIST_部品一覧].[箇所], [LIST_部品一覧].[部品名] 
      
      この中から、フィールド2 に該当するものだけを入れるようにすればいいのでは?
      他のフィールドはコンボボックスには必要ないんですよね?



■10701 /inTopicNo.5)  Re[3]: コンボボックすの連動で重複デーを非表示にする
    □投稿者/ たん 一般(3回)-(2004/01/21(Wed) 09:05:15)

      AC Ver:[AC97] 


      たんと申します。

      コンボボックスに指定してある以下の情報はテーブルのままなので、クエリで作成した方が良いと思います。
      その際、集計の形にし、コンボボックスで該当する項目をそれぞれ、フィールド1(グループ化)、
      フィールド2(先頭)、フィールド3(先頭)とし、あとWhere条件を加えれば良いのではないでしょうか?

      > ありがとうございます。
      > 早速、下記の様に書き換えたのですが、やはり全て表示されてしまいます。
      >
      > SELECT DISTINCT [LIST_部品一覧].[ID], [LIST_部品一覧].[装置名], [LIST_部品一覧].[箇所], [LIST_部品一覧].[部品名] FROM LIST_部品一覧 WHERE ((([LIST_部品一覧].[装置名])=[Forms]![履歴クエリ]![設備]) And (([LIST_部品一覧].[箇所])=[Forms]![履歴クエリ]![箇所]));
      >
      > どこが間違っているか、ご教授下さい。
      >
      >
      >



■10702 /inTopicNo.6)  Re[4]: コンボボックすの連動で重複デーを非表示にする
    □投稿者/ 凛 一般(87回)-(2004/01/21(Wed) 09:12:03)

      AC Ver:[2000] 


      > この中から、フィールド2 に該当するものだけを入れるようにすればいいのでは?
      > 他のフィールドはコンボボックスには必要ないんですよね?

      ごめんなさい。
      質問の意味が良く理解できませんでしたm(__)m
      フィールドを1つ持つ[テーブル1]を[コンボ1]、フィールドを2つ持つ[テーブル2]を[コンボ2]、
      フィールドを3つ持つ[テーブル3]を[コンボ3]としてあり、
      [コンボ1]は[コンボ2]の、[コンボ1]、[コンボ2]は[コンボ3]の抽出条件にしてあります。

      順に選んでいくことで[コンボ3]を残していくのですが、
      表示する時に重複している物を1つのみ表示できるようになれば、テーブルを一つにまとめたいと思っています。




■10756 /inTopicNo.7)  Re[4]: コンボボックすの連動で重複デーを非表示にする
    □投稿者/ イケガミ 先生(1245回)-(2004/01/22(Thu) 01:25:03)

      AC Ver:[Ac2000] 


      > 表示する時に重複している物を1つのみ表示できるようになれば、
      > テーブルを一つにまとめたいと思っています。
      
      できますよ。
      
      [ACC2002] 同じフォームにある 2 つのコンボ ボックスの同期をとる方法 
      http://support.microsoft.com/default.aspx?scid=kb;ja;JP289670
      
      を確認してください。
      



■10848 /inTopicNo.8)  Re[5]: コンボボックすの連動で重複デーを非表示にする
    □投稿者/ 凛 一般(96回)-(2004/01/28(Wed) 08:52:40)

このAccessフォーラム過去ログ集は、Microsoft Access Club が運営しています

アメリカ合衆国やヨーロッパのデータセンターからcPanelレンタルサーバーをご提供します。お支払いは日本国内の銀行振込で...。1ヵ月契約からOKです。
アメリカ合衆国やヨーロッパからcPanelレンタルサーバー。
お支払いは日本国内の銀行振込。
最短契約期間は1ヵ月契約からOKです。

 

ページの先頭へ 前ページへ戻る