No.2
- 回答日時:
クエリーですとメニューバーの表示(V)に集計(O)という項目があります。
これにチェックすると、「集計:グループ化」と下のセルに追加されます。
これで同じ内容のものは表示されません。
ちなみに、このテーブルに「金額」などがあれば「集計:合計」とすれば
同じ品名のものの金額の計が得られます。
SQLビューに切り替えて生成されたSQL文字列をVBAで使用されてはいかが
でしょうか。
もうひとつの方法は
SELECT distinct テーブル.品名 FROM テーブル;
と、distinctキーワードを追加することで重複を避けることができます。
この回答への補足
ご返事有難うございます。
まったく私の説明不足ですので、質問を書き直します。
次のようなテーブル(テーブル名:明細)があります。
(例)
顧客ID 貸出本タイトル 返却予定日
1 図解アクセス H14年4月1日
2 VBA入門 H14年5月1日
1 図解エクセル H14年5月1日
4 やさしいワード H14年4月1日
3 アクセス解説 H14年4月1日
2 アクセス裏技 H14年5月1日
4 図解ワード H14年4月1日
1 アクセス2000 H14年5月1日
3 ワードマスター H14年5月1日
返却予定日がH14年5月1日の顧客を抽出します。
Dim db As DAO.Database
Dim rs As DAO.Recordset
Dim mySQL As String
Set db = CurrentDb()
mySQL = "SELECT * FROM 明細 " _
& "WHERE 返却予定日 = #" & _
Format$(Me!txtKey, "yyyy-mm-dd") & "#;"
Set rs = db.OpenRecordset(mySQL, dbOpenDynaset)
(注)txtKeyはフォームの抽出条件を入力するテキストボックスです
Dim ID(1 To 100) AS Integer
Dim i AS Integer
i = 0
Do Until rs.EOF
i = i + 1
ID(i) = rs![顧客ID]
rs.MoveNext
Loop
このとき抽出された顧客ID次の通りなりますね。
変数 顧客ID
ID(1)→ 2
ID(2)→ 1
ID(3)→ 2
ID(4)→ 1
ID(5)→ 3
これを抽出された顧客IDをフォームで表示するとき
H14年5月1日の返却予定者は
顧客ID
2
1
2
1
3
と、表示するのではなく
顧客ID
2
1
3
と、したいのです。
長文になり申し訳ありませんがご指導ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- Excel(エクセル) Excelマクロ 差分抽出の方法が知りたいです。 2 2023/03/07 13:25
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- Excel(エクセル) エクセルで重複データから重複を削除して指定の列に抽出したい 11 2022/05/11 11:26
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- Excel(エクセル) 複数セルデータを別シートの単一セルにコピーしたい。(詳細をご参照ください) 1 2022/12/14 15:08
- 計算機科学 情報理論 2 2022/11/29 09:45
このQ&Aを見た人はこんなQ&Aも見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
ACCESS 重複データを1つだけ表示したい(初心者です)
Access(アクセス)
-
ACCESS クエリで重複データを最新の1件だけ表示
Access(アクセス)
-
アクセスでテキストボックスの値が空白だったら
Access(アクセス)
-
-
4
クロス集計クエリの結果をテーブルにしたい
Access(アクセス)
-
5
アクセス・テーブルの改行についてです。
Access(アクセス)
-
6
Access2003 クエリで、空の列は作れますか?
Access(アクセス)
-
7
メッセージボックスを前面に表示させるには?
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのクエリで抽出条件「ま...
-
ACCESS 「パラメータの入力」...
-
ACCESSの時間帯の抽出について
-
Accessクエリーでチェックボッ...
-
アクセスでの抽出方法(日付+時...
-
PCゲームから音声ファイルを抽...
-
accessの日付フィールドから前...
-
Access 日付抽出について
-
Access テーブルを分割してエク...
-
Access 2003 iif [日付フィール...
-
accessのレポートで封筒に住所...
-
ACCESS クエリの抽出条件に他の...
-
最大値以外の抽出方法
-
ACCESSのクエリで集計
-
ACCESS クエリの抽出条件を動的...
-
エクセル2010の統計作業(フィ...
-
Accessで任意のテーブルのフィ...
-
access クエリの抽出条件を入れ...
-
ExcelのVBAで、XMLファイルのデ...
-
クエリの進行状況を知りたい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 「パラメータの入力」...
-
ACCESSのクエリで抽出条件「ま...
-
ACCESS クエリの抽出条件に他の...
-
ACCESSの時間帯の抽出について
-
Access テーブルを分割してエク...
-
PCゲームから音声ファイルを抽...
-
アクセス・クエリの抽出条件(...
-
エクセルのマクロで検索・抽出...
-
access クエリの抽出条件を入れ...
-
ACCESS クエリの抽出条件を動的...
-
accessの日付フィールドから前...
-
アクセスでの抽出方法(日付+時...
-
Access 2003 iif [日付フィール...
-
ACCESS クエリで”1”でないもの...
-
元データから連続5日以上だった...
-
アクセス2000で、DBの0と空白以...
-
ACCESS抽出条件でデータ型が一...
-
最大値以外の抽出方法
-
クエリの進行状況を知りたい。
-
Accessクエリーでチェックボッ...
おすすめ情報