プロが教える店舗&オフィスのセキュリティ対策術

はじめまして。データベースソフトに外部CSVファイルを取り込んで伝票処理を行いたく思っています。
取り込むCSVファイルには

伝票番号 枝番 品名 数量
123456  1  ○○  2
123456  2  △△  5
123456  3  ■■  9
123457  1  ◎◎  3
123457  2  ※※  6
~~~~~~~~~~~~~~
このような感じのCSVデータをデータベースソフトに取り込みたいのですが、一つのレコードに同一伝票番号のデータを多段にして枝番フィールド順に取り込む事は可能でしょうか?

伝票番号 123456
品名1  数量 単価 金額
品名2  数量 単価 金額
品名3  数量 単価 金額
品名4  数量 単価 金額
~~~~~~~~~~~~
品名10 数量 単価 金額
-------------------------
合計      合計金額

こんな感じで表示されたいです。
お知恵を貸してください。

A 回答 (3件)

>レイアウトの画面で枝番順に表示できればと思っております。


レイアウト画面って?
フォームにしろレポートにしろ並べ替えを指定するだけです
合計はフッターで求めます
    • good
    • 0

データベースのテーブルにレコードの順序と言うものはありません


テーブルはひとつの集合
イメージ的には袋の中に雑多に放り込まれているものを想像してください
したがって
>枝番フィールド順に取り込む事は可能でしょうか?
これは意味がありません

順不同で取り込んで、取り出すときにクエリで並べ順を指定します

>こんな感じで表示されたいです。
表示ということはレポートでしょうか
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
レイアウトの画面で枝番順に表示できればと思っております。
どんな感じで設定すれば表示できるのでしょうか?
伝票番号をリレーションしてポータルを配置してみたのですが、うまく表示できません。

お礼日時:2008/02/28 08:35

普通は、



伝票標題:

ID・・・・・・・・・・・・・・・1,2
伝票番号・・・・・・・・・123456,123457
日付・・・・・・・・・・・・・2007/02/27

伝票明細:

伝票標題_ID・・・・・・・1,2
行番号・・・・・・・・・・・1,2
品名・・・・・・・・・・・・・○○,△△
数量・・・・・・・・・・・・・2,5

という設計。
が、[伝票標題]と[伝票明細]とに分割する必要性がないデータ。
ならば、CSVファイルそのまんま取り込めば良いと思います。

>段にして枝番フィールド順に取り込む事は可能でしょうか?

そんなことをしたデータベースは見たことも聞いたこともないですよ。

>こんな感じで表示したいです。

これは、テーブル設計、データの持ち方ではなく表示の問題として検討されたがいいです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!