基本的な考え方は、Access 2007 に次の形式のテーブルがあるということです。
Company Name | Address | Product
Company A 123 Fakestreet Phone
Company A 123 Fakestreet Computer
Company A 123 Fakestreet Car
Company B 456 Fakestreet Football
Company B 456 Fakestreet Basketball
Company B 456 Fakestreet Golf Ball
そして、私はそれをこの形にしたい:
Company Name | Address | List of Products
Company A 123 Fakestreet Phone, Computer, Car
Company B 456 Fakestreet Football, Basketball, Golf Ball
Allen Browne の ConcatRelated 関数 ( http://allenbrowne.com/func-concat.html ) を使用してみましたが、VBA コンテンツを有効にするのを忘れたため、最初は機能しませんでした。私はそれをしましたが、今では Access がフリーズし続け、応答しません。以下のクエリを使用しました (テーブルの名前は Addresses です)。私はそれが機能するかどうかを確認するためだけに列 Address を省略しました。その後、元に戻すつもりでした。
SELECT Company_Name, ConcatRelated("Product","Addresses")
FROM Addresses;
誰かがそれで何か問題があると思いますか?私が考えることができる唯一のことは、テーブルのサイズ (〜 290,000 行) が遅すぎる可能性があるということですが、問題なくテーブルでさまざまなクエリを実行しました。