• ベストアンサー

データベースの作り方教えてください

さっそくですが、教えてください。 商品型番を入力する(例:ABC1234)    ↓ その商品の詳細が表示される   ちなみに表示したい内容は、   ・商品に関するデータ(メーカー名や定価、簡単なスペックなど)、   ・仕入れ元、仕入れ価格など仕入れに関する物と、   ・販売日、販売先、販売価格等 売上に関する内容です。 といったデータベースを作成したいのですが、 エクセルで作成できますか? アクセスの方が適していますか? 当方、VBAの知識薄で、アクセスもうすらぼんやりです。やはり少し勉強したほうがいいと思うのですが、独学で学ぶ場合の、お勧め書籍等あれば併せてアドバイスお願いします。

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

  • ベストアンサー
  • phj
  • ベストアンサー率52% (2344/4489)
回答No.1

商品型番を入力して、書かれている内容が表示されればいいのですか? それでしたら、エクセルを使って入力・表示用のシートと、情報用のシートを作ってVLOOKUP関数で商品型番で引っ張れるようにしておけばよいでしょう。 ただし、情報シートは一度入れたらあまり変化しないことが前提です。 しかし「販売日、販売先、販売価格等 売上に関する内容です。」と書かれていますね。これは日々変化する内容ですか? それだと検討することがたくさんあります。 ・入力するインターフェースの問題 ・日々積み重なるデータ量の予測 ・データのメンテナンス(削除・入力ミスの訂正など) ・バックアップ方法 などです。特にデータ量が膨大だとエクセルではすぐにいっぱいになる可能性があります。 アクセスも業務で使用するには少し不安定なところがあるのと、最初の設計がちゃんとしていないと思うように動きません。

その他の回答 (2)

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.3

>エクセルで作成できますか?アクセスの方が適していますか? という選択でしたらAccessの方が適していると思います。 質問の内容からすれば 商品テーブル:商品型番・商品名・定価・メーカー名・スペック 商品仕入テーブル:商品型番・仕入価格・仕入数量・仕入先ID 商品在庫テーブル:商品型番・在庫数 売上テーブル:売上No・顧客ID・商品型番・販売数量・販売価格 仕入先テーブル:仕入先ID・仕入先名・住所・TEL 等 顧客テーブル(販売先):顧客ID・顧客名・住所・TEL 等 大体こんな感じで構築していけば良いのではないでしょうか。 各テーブルのキーになるフィールドをリレーションしフォーム等作成して行けば比較的簡単に出来ると思いますが。 Accessにサンプルのmdbも付いているはずですから参照しても良いですし新規で作成してテーブル作成ウィザードもありますので試してみてはいかがでしょうか。 >独学で学ぶ場合の、お勧め書籍等 まず何を作りたいかだと思いますが・・。質問内容から販売管理・仕入管理を重点的に載せている書籍を探してみてはいかがですか。

noname#192382
noname#192382
回答No.2

将来発展の可能性から絶対アクセスです。 独学は練習のためのCD のついているアクセスの教習本で自分が判りやすいものを買ってこられたらよいです。

関連するQ&A

  • Accessの自動計算のマクロについて

    Access初心者のものです。 Accessで商品管理のデータベースを作成しています。 主なテーブルの内容は、 商品番号、商品名、仕入数、仕入単価、販売数、販売単価、などです。 そしてクエリで、 仕入数×仕入単価=仕入金額、販売数×販売単価=販売金額を作成し、 入力フォームのフィールドで仕入数、仕入単価を入れれば仕入金額が計算されるようにしています。 そこでですが、仕入金額の表示が仕入数、仕入単価を入れて仕入金額のフィールドにフォーカス移動したときに計算結果が表示されずレコードの移動して元に戻ると計算結果が表示されます。 結果的には計算結果は表示されるのですが、レコード移動ではなくフォーカス移動後に計算結果を表示させるには、どのようなマクロの設定をすればよろしいのでしょうか? マクロについてはあまり詳しくはない為、その点ご考慮くださいますよう宜しくお願いいたします。

  • Access2000:データベースウィンドウの表示

    Access2000で。 開いた際に、データベースウィンドウを非表示にして、自分で作成したフォームを表示させているファイルがあります。 このフォーム内にボタンを作り、そのボタンを押すことで、データベースウィンドウの表示/非表示を切り替えたいのですが、マクロ(VBA?)で実現することは可能でしょうか?([F11]キーやメニューバーからの選択をしたくないのです) どなたか教えてください。よろしくお願いします。

  • アクセス2003 クエリについて

    いつもお世話になっています。 商品管理用にデータを作っています。 商品マスターテーブルでIDや商品名と共に、わかる範囲で定価と過去の仕入値を入力しています。 クエリで<商品マスター>を下記のようにまとめた<参考仕入価格クエリ>を作りました。 商品ID…商品マスターより 商品名…商品マスターより 参考仕入価格…CCur(IIf([過去の仕入値]>0,[過去の仕入値],[定価]*0.6)) さらに<参考仕入価格クエリ>と<仕入記録クエリ>を使って<仕入価格クエリ>を作ろうとしています。 <仕入記録クエリ>は、<商品マスターテーブル>と<仕入記録テーブル>を組み合わせ、仕入れのなかった商品はNz関数で仕入額が0円になるようにしています。 <仕入価格クエリ>のデザインビューで参考仕入価格をフィールドに入れてみたところ、<参考仕入価格クエリ>では×0.6で表示された定価が、0.6かけない状態で表示されてしまいました。 この場合×0.6の状態で反映させるにはどうしたらよいのでしょうか? よろしくお願いします。

  • データベースウインドウを表示させるには?

    アクセスのVBAでコマンドボタンを押すと データベースウインドウをアクティブにするようにしたいのですが どうすればいいのでしょう? (フォームやテーブルより前に表示したい)

  • Accessのデータベースのコンボボックスの記載

    AccessのVBAのコンボボックスのデータベースのレコードの非表示の仕方と表示する値と取得する値を変える方法が知りたいです。 例えばSQL分でテーブルの中の商品コードカラムと商品名カラムを抽出し、値をコンボボックスに入れるとします。この時商品コードの方は値だけ持たせて非表示にし、商品名だけが表示されるようにしたいです。 そして表面上で商品名が選ばれた時、非表示の商品コードの値の方が選択されるようにしたいのですがどうコーディングしたらいいのかわからないです。 ネットでも調べてみましたがフォームで設定する方法しか見つけられませんでした。VBAで記載するようにとの指定があるのでVBAで記載するようにしたいです。 VBAではどのように書いたらいいのでしょうか

  • HTMLとデータベースの連携

    プログラム初心者です、宜しくお願い致します。 現在、ネットショプを作成しているのですが HTMLのページで 表示する商品をデータベースで管理しようと頑張っていますが、分からないことだらけで困っています。 <したい事> ・TOPページにはデータベース内商品の更新日時、最新から○個取得表示 ・商品クリック時にINSERT文使用 自分なりに調べた結果、ACCESSを用いるのが最適と判断し作成していますが、HTMLからACCESSに接続方法。及びSQL文をHTMLに記述するのかACCESSにメソッド的なものを登録してHTMLからは呼び出すのか等基本的な事が分かりません。 ちなみに無料のレンタルサーバーを用いているのでHTMLファイルとACCESSファイルは同じフォルダ内に設置されます。 以上の事をインターネットで調べてみましたが欲しい回答が見つかりませんでした。宜しくお願い致します。

    • ベストアンサー
    • HTML
  • アクセスデーターベースのPCスクール

    こんにちは アクセスのデーターベースを勉強しようと思っています。 簡単なデーターベースは作成した事があるのですが、独学のため、知識が曖昧です。 また、会社で作りたいものがあるのですが、私の知識では作れない部分があります。 これをパソコンスクールで教わりたいと思うのですが、アクセスデーターベースに強いPCスクールはあるのでしょうか? PCスクールによって、強い分野があるような気がするのですが、如何でしょうか? 横浜在住ですが、アクセスが強いスクールがあったら、紹介してください!湘南方面でも構いません。宜しくお願い致します。 m(__)m

  • データベースの文字化け?

    雑貨ネットショップをはじめようと、必死にホームページを作っています。 ドメインもサーバーも借りてやっとアップロードしたところ、商品価格の\マークが$マークになっています。 データーベースもとを見ても(アクセス)ちゃんと\マークになっているのですがこれはどうしてでしょうか?何回アップロードしてもドルマークで表示されてしまいます。 どなたか是非アドバイスください。

  • MLMの価格設定について

    MLMやマルチ商法と呼ばれるビジネスで、会員は、レベルに応じた割引価格で商品を購入(仕入れ)でき、それを販売するというシステムがありますが、「必ず定価で売らなければいけない」というルールの場合、再販売価格維持行為というのには、あたらないのでしょうか。

  • データベースで在庫管理したい。

    データーベースの質問です。 現在アクセス2000を使って、商品の簡単な在庫表を作りたいと思っています。 最終的な表示形式では、商品種類・商品名・在庫数・単価・合計金額・在庫場所 を表示できるように作成したいと考えているのです、アクセスから離れてかなり時間がたっているため、かなり序盤からつまずいております(笑) 現時点では「商品種類テーブル」「商品名テーブル」「在庫場所テーブル」を作っておりまして、今クエリの場所に「在庫*数量」を表示させたいのですが、どうやって作れば良いのかわかりません。 また、全体的な考え方もこれでいいものかどうか・・・。 どなたかアクセスで在庫管理なんかをしている方がいらっしゃいましたら、ノウハウを教えていただけると光栄です。 宜しくお願いします。

専門家に質問してみよう