No.1
- 回答日時:
なんか良く分からん課題ですね。
とりあえず一番大事なのは、検索するためのキーを入力すること、
キーに相当する文字は、統一を取ること(CASE、CASEなんて
使い分けない)です。
データベースに使う、ということは、探し出すデータになる、
ということですから。
まあ、採点する人のレベルも考慮すると、ひとつの商品を
一行で入力すること、も付け加えておきましょうか。
この回答への補足
さっそくご回答ありがとうございます。
仕様書には「品名が2行になっていてもセル内で改行しないでスペースで区切って1行にする」
となっているのですが、これは、a-kumaさんがおっしゃる、
「採点する人のレベルも考慮すると、ひとつの商品を 一行で入力すること、も付け加えておきましょうか。
と関係ありますか?
それとも、改行が入ると、データとして他に流用する際に何か不都合があるという意味でしょうか?
No.2
- 回答日時:
横方向に項目(=フィール)が並び、縦方向に個々のデータが並ぶ(=レコード)表を作成すればいいのです。
そうすれば、CSVファイルに出力したときに1行が1件(1レコード)のデータをあらわすことができます。同一のフィールドはデータベースに流用することを考えると列固定です。ですのでカタログ番号(もしあれば)を入力する場所は下方向にずらっと並ぶはずですが、これがあちこちに散らばってたり、横方向に並ぶ(ということは、個々のデータが横方向に並ぶということになりますが)と誤りです。この回答への補足
お返事ありがとうございます。
質問が漠然としていて、スミマセンでした。補足します。
フォームは決まったものがあって、単にデータを入力するだけの課題ですので、縦にデータが
並ぶ形になっています。また項目も横にならんでいます。
私としては、商品名が半角コンマで区切ってあるのがひっかけかなぁと思っています。
半角コンマは全部半角スペースに直すように、となっているからです。
この、半角のコンマ、スペースは、CSV形式と何か関連がありそうですが、どうなのでしょうか?
No.3ベストアンサー
- 回答日時:
では、私の方につけられた補足についてのみフォローします。
> 仕様書には「品名が2行になっていてもセル内で改行しないでスペースで区切って1行にする」
> となっているのですが ...
そんなことだろうと想像してました。まあ、私が想定していた一行は、
Excel のシートの一行のつもりではあったのですが。
データベースとして流用する、とは言いつつも、Access 程度しか
想像してないし、流用も Excel が吐き出したCSV形式のファイルを
直接取り込むだけなんですね。
Access は、一行をひとつのレコードとみなしてしまうので、ひとつの
商品を表す一連のデータが CSV形式のファイルで、複数行に分割され
てしまうのは、とても都合が悪いです。
でも、普通は「流用する」というときには、そのデータベースに合わせた
情報の加工をするのが当たり前なので、あくまでも課題のための問題と
いうことでしょうね。
>Access は、一行をひとつのレコードとみなしてしまうので、ひとつの
>商品を表す一連のデータが CSV形式のファイルで、複数行に分割され
>てしまうのは、とても都合が悪いです。
そうだったんですか、よく分かりました。
>あくまでも課題のための問題ということでしょうね。
はい、そうなんです。2度にわたるお返事、どうもありがとうございました!
No.4
- 回答日時:
実際にデータを入れていくと「あれ?これってもっと簡単にまとめて入力できないんだろうか」って思うような列が出てくると思います。
商品カタログだとすると、各商品のメーカに関する情報などがそう感じでくると思います。
実際にはそういうのは別のデータ(テーブル)として管理するんですが・・・
入力に改行があっても特に問題は無いんですが、CSVにするというところで引っかかりますね。
CSVは基本的に1行(改行まで)で1レコードとなりますので、途中に改行が入るとそこで中途半端な2レコードに分割されてしまいます。
あと注意することは
・英数字は全半角どちらかに統一する。(できれば半角がベスト)
・できればカンマは入れない。
・できれば空白は入れない。
この3つはそんなに重要じゃないですが、やった方がいいって感じですね。
>商品カタログだとすると、各商品のメーカに関する情報などがそう感じでくると思います。
>実際にはそういうのは別のデータ(テーブル)として管理するんですが・・・
今回は、品名、品番、個数、備考が少し、といった内容なので、別のテーブルとして
管理するものはないようです。内容が増えてくるとそうなってくるのですね。
>CSVは基本的に1行(改行まで)で1レコードとなりますので、途中に改行が入ると
>そこで中途半端な2レコードに分割されてしまいます。
それで1行じゃないといけないんですね。
・英数字は半角に統一しました。
・カンマは全部半角スペースにするということでしたので、そうしました。
・空白を入れない、というのがあてはまらないのですが、やった<方がいい>という
ことですので、今回は該当しないということでしょうか・・・。
お返事ありがとうございました♪
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL 【投稿情報用データベース posts】は必要ないと思います。 1 2022/06/02 21:25
- 哲学 美大に通っている者です。哲学の講義を履修しているのですが、先日の講義中に出された課題について分からな 4 2022/06/24 14:39
- Chrome(クローム) 入力フォームの履歴を消したい 2 2023/06/29 13:02
- Excel(エクセル) エクセル関数のXlookupのフィルハンドル機能(類した機能でも可)を知りたいです。 3 2022/09/20 20:02
- Excel(エクセル) エクセルで沢山のレコードの最後に追記するには? 7 2023/04/10 13:27
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- その他(Microsoft Office) パワーポイントやワード、エクセルでのスライドショーやテキストの微調整について 1 2023/01/12 05:50
- その他(データベース) IT用語について質問です。 以前ITパスポートの試験を受けた際にデータベースが何の集まりかについての 2 2022/12/10 12:29
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
差し込み後、元データを変更し...
-
エクセルSheet1,2を使っての行...
-
交通量調査のデータについて
-
データ入力(データエントリー)...
-
for whichの使い方
-
pythonにてseleniumを使うも、...
-
マイクラPC版のコマンドで効率...
-
グループ毎の最大値を持つデー...
-
次の並び替え問題を教えてくだ...
-
Exel VBA 別ブックから該当デ...
-
処理件数を非表示にしたい
-
エクセルで最後の文字だけ置き...
-
SQL文で、合計が0のレコードを...
-
chatgptでつくってもらったコー...
-
特定の文字列で列を区切るには?
-
英語ができる方、問題をお願い...
-
ExcelのVBAコードについて教え...
-
パイソンプログラム
-
広告ブロッカーのアドカードと...
-
外部参照してるキーを主キーに...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
差し込み後、元データを変更し...
-
住所の漢数字変換について
-
アクセスでの同姓同名の抽出に...
-
テキストファイルの全角文字の...
-
工事写真の電子納品
-
インデザインにイラストレータ...
-
ローデータって?
-
リアルタイムでの取引値データ...
-
フィルターをかけた状態でのコ...
-
フォームのテキストボックスに...
-
IPアドレスでどうやって住所を...
-
データ入力(データエントリー)...
-
amazon 売れ筋 ランキング 表...
-
多店舗展開している企業の事業...
-
イラストレーター終了時に出る...
-
交通量調査のデータについて
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
SELECT 文 GROUP での1件目を...
-
SQLで特定の項目の重複のみを排...
おすすめ情報