• ベストアンサー

ACCESSであえてデータを配列形式にしたい

ACCESSを使ってデータを配列化させたいのです。 ・・・ですがわざわざ配列にする方も少ないらしくどのようにすればいいのか・・・といった状態です。 画像のようにAテ-ブルでは、一列目、二列目に同じデータがあるものをgroup byした上で、違うデータを配列化させたいと思っています。 このような形式に表示を変えることはできるのでしょうか?

  • mr-r00
  • お礼率93% (480/516)

質問者が選んだベストアンサー

  • ベストアンサー
  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

パッと思いつくのは、「二段階のクエリを作成する」かな 1)キーになる2項目を行見出し、カナデータを列見出しにしたクロス集計クエリを作成する。 2)1)を元にキーになる2項目、すべてのカナデータを連結して1項目にした選択クエリを作成する。

mr-r00
質問者

お礼

ありがとうございます。 大変助かりました

その他の回答 (2)

回答No.3

クエリ上での表示でいいのですよね。 「DJoin関数」でググると、ご希望の事ができる関数が見つかりますよ。

mr-r00
質問者

お礼

参考になりました ありがとうございます。

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

> ・・・ですがわざわざ配列にする方も少ないらしくどのようにすればいいのか・・・といった状態です。 やめたらいいです。 配列化(非正規化)すべき理由、メリットはほとんどありません。 こんな形でデータを保持したら、データ更新が発生するたびにカーソル処理が必要になるし、ロック範囲も大きくなります。

mr-r00
質問者

お礼

んーそれは無理でした。 ユーザーの要望なので

関連するQ&A

  • accessでのデータ表示について教えてください。

    accessでのデータ表示について教えてください。 下記のようなデータがあります。 A列 B列 123 4/1 123 5/1 123 4/1 これを、 A列 B列 123 5/1 ※5/1の部分は条件を持たせて表示。 というふうに、A列の重複を一つにし、 B列の部分は条件を持たせて表示(一番遅い日付等)したいです。 accessで変換する方法を教えていただけないでしょうか。 よろしくお願い致します。

  • Access 画像データのデータ形式

    MicrosoftAccess97、2002でデータ型OLEオブジェクトで画像を扱っています。一般の画像データを貼り付けていますが、ピクチャーで保存されるときと、MicroPhotoEditor3.0のときとビットマップイメージの時があります。MicroPhotoEditor3.0で保存されたデータはサイズ変更でデータサイズを圧縮できますが、ピクチャーモードで保存されたデータはサイズ変更することができません。ACCESS自体が1Gを超えてきてるので、画像データを圧縮できればかなり小さくできます。ピクチャー形式で保存されたものをサイズ変更する方法はありませんか? それと何故ACCESSで画像データ保存時に形式が様々になるのか教えてください。

  • Accessのオートナンバーについて

    Access2002を使用しています テ-ブルのデータ型をオートナンバーに指定して 使用していました。 自動で今までできた数字をすべて消して1からやり直したいのですが どうしたらいいでようか? ちなみにテーブルのデータを消して作り直しても続きからになってしまいました。

  • セルの書式設定の表示形式(数字)

    こんにちは。 同じ列Aに数字が並んでいます。 一列全て同じ表示形式(文字列、数値、標準) なのですが、表示が右そろえだったり、左そろえだったり、数字の頭に0がついていたりいなかったり、ばらばらなのをそろえたいのですが、表示形式を変えても揃いません。 上のセルを入力するバーに一度カーソルを合わせてenterキーを押すと、表示が変わってしまうことがあります。 どなたかわかる方、ぜひ教えてください。 よろしくおねがいします。

  • アクセスへのデータインポートが上手くいきません。。。

     アクセスへのデータインポートで知恵をおかし下さい! <現象>エクセルからアクセスへデータインポートをしようとしたところ、エクセルで【01】のものがインポートすると【1】になってしまいます。 エクセル上での【01】の表示形式は、分類:ユーザー定義、種類:00、になっております。 文字列に変えようとすると、してみましたが、【1】になってしまいます。。。。  どのように、したら、【01】としてインポートできるのでしょうか。教えて下さい。

  • VBA 二次元配列の取り出しと削除

    二次元配列 data(200,300)ぐらいの容量のものを20個ぐらい作って使おうと思っています。 data(r,c)のように変数でループさせる予定です。 ここで、二次元配列の使い方についてわからない点が2つあります。 1、容量削減のために、2列前以前の格納されたデータを逐一削除する方法 2、一列のみ取り出すときに記述するコード についてです。 1、にいては、全体コードのループの最後に下記のように書いているのですが、これで容量削減できているでしょうか? For r = 0 To 199 data(r, c - 2) = "" Next r 2、については、一部の列をシートに転記したいのですが、記述法がわかりません。   例えば、配列内の3列目全てをA列に貼り付けたい場合下記のように書いてもうまくいきません。 .Range("A1:A199") = data( , 2)   どのように書けばよいか、アドバイスお願いいたします。

  • 複数のEPSデータの配列を自動化

    複数のEPSデータの配列を何らかのソフトを用いて自動化したいのですが。 条件は以下の通りです。 ・MacOS9で動作するソフトウェア ・複数のEPSデータをアルバム形式(横4×縦5等)で配列 ・プリントアウトされた画像は原寸表示 以上、宜しくお願い致します。

  • エクセルのデータ形式で画像データというのはあるのでしょうか?

    エクセルで「セルの書式設定」ではセルごとに整数、少数、日付などのデータ形式はありますが画像データそのもののデータ形式はあるのでしょうか? 例えば、作りたいのはセルの 「A1」は「画像1」 「A2」は「画像2」 「A3」は「画像3」 というような感じで作れるのでしょうか? 回答よろしくお願いします。

  • アクセスでデータ抽出

    A列に数字が、B列にデータ、C列には○と×が入っています。 A列は同じ数字が複数行あることもあり、 同じ数字でも○の時と×の時があります。 A列が同じ数字であるものを1グループとすると、C列の行ががすべて○のグループだけを抽出したいのです。 A列 B列 C列    123 aa  ○ 123 ab  ○ 123 zs  ○ 325 dd  ○ 325 dg  × 500 ff  ○ (上の場合、A列が123と500の行を抽出したい) どうしたらいいでしょうか? できればプログラムではなくクエリなどの操作でお願いします。

  • エクセルからアクセスへエクスポートしたときのハイパーリンク型について

    アクセスからエクセルへのエクスポートについて テ-ブル1を ファイル→エクスポート→エクセルファイル(97-2003)にして出力 したときにハイパーリンク型が「#http://~#」 となり文字列になるのですが そのままハイパーリンク型でエクセルにエクスポートするにはどうすればいいでしょうか? 宜しくお願い致します。