
No.1ベストアンサー
- 回答日時:
通常のクエリーだけでは無理です
このテーブルをTBL(名前,ペット)とすると
モジュールに
Public Function PetNameAdd(pName) As String
Dim iRS As Recordset
Dim strSQL As String
Dim strRet As String
strRet = ""
strSQL = "SELECT ペット FROM TBL WHERE 名前 = '" & pName & "'"
Set iRS = CurrentDb.OpenRecordset(strSQL)
While iRS.EOF = False
If strRet = "" Then
strRet = iRS(0)
Else
strRet = strRet & "," & iRS(0)
End If
iRS.MoveNext
Wend
iRS.Close
Set iRS = Nothing
PetNameAdd = strRet
End Function
を登録しておいてクエリーで
SELECT 名前, PetNameAdd(名前) AS 全ペット
FROM (SELECT DISTINCT 名前 FROM TBL)
と書けば近いものは出来ます
しかしながらクエリーは頻繁に関数を呼び出すのであまりお勧めは出来ません
一度、全ペット用のテーブルをこの関数を利用して作り、後の操作をする方がマシンに対する負荷は少ないです
noah7150様
さっそくのご回答ありがとうございます。
通常のクエリでは無理なんですね。。
アクセス初心者で通常のクエリでやろうとしていました。
いただいたアドバイスを持って、職場の詳しそうな人に聞いてみます。
本当にありがとうございました。
No.2
- 回答日時:
一つのレコードとしてまとめるにあたって、たとえばVBAを使用しレコードセットを開いて
無理矢理1レコードに収めるということでしょうか?
それとも、クエリやSQLを使って表示したいということでしょうか?
前者であれば可能ですが、前者を希望ならすでにやってるような気がします。
後者を希望であれば難しい(というか無理)だと思います。
上の例で言うと、一つのフィールドに「犬,鳥,豚」と格納するのか、
それぞれを別のフィールドに分けるのかという問題も出てきます。
そのあたりをもう少しまとめてみるとわかりやすいです。
なお、もしも「データが『犬,鳥,豚,猫,牛』の5種類しかない」というようにある程度枠が決まっているのであれば無理矢理出来ないこともなさそうですが・・・。
Pakkun10様
さっそくご回答いただきありがとうございます。
クエリを使って、表示しようとしていました。。
無理そうですね。。。
例であげたものに補足すると、
「犬」「鳥」「豚」は別々のフィールドにします。
データの種類は、30以上あります。
しかしながら、考え方を変えたほうがよさそうですね。
ほかの方法で必要なデータ処理ができないかも考えてみます。
まずは、御礼申し上げます。ありがとございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ペット) 動物に詳しいかた 犬と猫って、いざという時獰猛ですよね 1 2022/10/11 00:00
- 流行・カルチャー 神無月、神様がいない月でしたか?八百万の神々は、、何処へ?日本の和室って、仏壇と神棚あり、 9 2022/10/21 17:35
- 犬 犬の伝染病の治療とほかの犬への対処の仕方に関して 1 2023/06/10 14:14
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- 犬 アレルギーにならないのでしょうか 2 2022/05/02 23:47
- 犬 犬を飼い始めて1年3ヶ月くらいになります。ビーグルと柴犬のミックスを子犬の頃から飼っているのですが、 4 2023/08/09 22:26
- 待ち受け・壁紙 僕は50代でスマホの画面で 6 2023/06/24 10:27
- ドメイン・サーバー・クラウドサービス 独自ドメインでのNSレコード設定 1 2023/07/12 18:36
- 犬 子犬と猫 1 2023/08/07 17:20
- 犬 犬と猫を同時に飼っている方 もしくは同時に飼った経験のある方に質問です ○質問内容 犬猫を同時に飼育 5 2023/05/13 22:06
このQ&Aを見た人はこんなQ&Aも見ています
-
複数のレコードを1つのレコードにまとめる方法
Access(アクセス)
-
ACCESS 一つのフィールドに複数レコードの値をセットしたい
その他(データベース)
-
アクセスで複数レコードを1レコードにできますか?
その他(ソフトウェア)
-
-
4
ACCESSでひとつのフィールドに内容をまとめる
Access(アクセス)
-
5
Access:クエリーにて集計後に文字列結合したい。
その他(データベース)
-
6
Access 同じデータをたくさんのレコード(同一列)に一度に入力するには
Access(アクセス)
-
7
ACCESSのテーブル複数行を1行にしてエクスポートは?
Access(アクセス)
-
8
Accessのマクロでモジュールを実行させたい。
Access(アクセス)
-
9
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
10
アクセス 同じフィールド(テキスト型)のレコードを連結させたい
Access(アクセス)
-
11
アクセスのフォームで、文字を中央揃えにしたい
Access(アクセス)
-
12
アクセス2003 複数の列に分かれたデータを1列にまとめたい
Access(アクセス)
-
13
access 複数フィールドを1フィールドに
Access(アクセス)
-
14
Accessクエリーで両方のテーブルの全てのデータを表示することは可能ですか?
Access(アクセス)
-
15
Accessのフィールド結合について
Access(アクセス)
-
16
【アクセス】クエリで、行と列を入れ替えるには?【access】
Access(アクセス)
-
17
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
18
Accessで、1つの項目に複数の置換えを1度でするには?
Access(アクセス)
-
19
Accessのテーブルのフィールドに式を入れる方法
Access(アクセス)
-
20
Access で 特定の文字の個数をしりたい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ペット可住宅で、隣の犬の吠え...
-
ペット同伴でスーパーへ
-
死ぬと言われたペット
-
かじり防止の商品教えてください
-
館山市近辺のペット事情について
-
ペットの死に付いて・・・
-
犬がドーナッツをたべてしまい...
-
アクセスで複数のレコード情報...
-
コンビ二にペットを連れて入る人
-
ペットが亡くなりました。次の...
-
警察犬の名前には、なぜ”号”が...
-
一人暮らしにオススメなペット...
-
ペットを学校に連れてくる事ど...
-
犬同伴可能な範囲について
-
週末に滋賀県にある動物愛護団...
-
ペットシートのまとめ買い。ペ...
-
ペット可の賃貸住宅で飼われて...
-
ペットが死んだ友達を励ますには
-
マンション ペット不可を交渉...
-
インドパキスタン紛争
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ペット可住宅で、隣の犬の吠え...
-
コンビ二にペットを連れて入る人
-
アクセスで複数のレコード情報...
-
ペットを学校に連れてくる事ど...
-
犬同伴可能な範囲について
-
犬が、口呼吸をしてるように、...
-
キャリーバッグに入れて店に入...
-
ペット同伴でスーパーへ
-
犬がドーナッツをたべてしまい...
-
他人のペットを預かりますか
-
犬は入れますか?
-
ペットショップでの撮影禁止
-
緊急です。 ペット不可物件で犬...
-
ペットショップで勤務のご経験...
-
グランドカバーでおすすめお願...
-
食器って・・
-
ペットシートのまとめ買い。ペ...
-
ペットが亡くなりました。次の...
-
団地内で犬を飼っている人に困...
-
「飼っている犬が死んで泣いて...
おすすめ情報