• ベストアンサー

アクセスがいいか、エクセルがいいか。

エクセルは以前から使っていますが、アクセスは今回が初めてです。 機械台帳を作りたいと思います。 機械は50台以上あり、アクセスのフォームで「機械名」「ベアリングNo.」・・・などを記録しょうと思います。(これは出来ました) それに「修理台帳」、(その機械は)「何年何月何日」「何の部品を取り替えた」というような履歴表を作り、フォームに関連づけたいのです。 「機械台帳」は、アクセスで作り、「修理台帳」は、エクセルで(アクセスはこんな事出来るか、知らないから)と思っているのですが、これで正解でしょうか。

noname#153814
noname#153814

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

  • ベストアンサー
回答No.1

台帳の作り方によると思います。 50台程度というレコードであれば、エクセルでいいと思いますが、検索などの管理する場合はアクセスの方がいいと思います。 どんな部品はどの機械に対して修理履歴があったとか 逆の考え方の管理もできます。 部品の発注管理にも役立てることができると思います。 ちなみに、アクセスからテーブル(クエリー)をエクセルに変換できるので私は管理するならアクセスをお奨めします。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=235662
noname#153814
質問者

補足

そう、アクセスですか。私もあっちへ行ったりこっちへ行ったりとするよりはアクセスに統一したいのです。しかしアクセスのどれを使えばいいのか解りません。 レポートでやってみようと思ったのですが(これを使うのは現場の人です)、表が安定しない(行間などがいじれる)ようなのでやめました。 日報はエクセルで作りましたが、「保護」をしてあっても解除して関数の場所に書き込むことがしばしばなので、今はパスワードを設定してあります。 このような現状ですから、「余計なことは出来ない」表を作りたいのです。 具体的に、アクセスのどれを使えばいいのでしょうか。(アクセスを使い始めて一週間ほどです。)

その他の回答 (4)

回答No.5

エクセルとアクセスでは基本的な考え方が違います。 アクセスはデーターベースなので、データーベースの知識が必要です。 また、データーベースはこれを動かす言語の知識が必要です。 頑張って勉強してください。 エクセルとは全然違いますので。

  • Gin_F
  • ベストアンサー率63% (286/453)
回答No.4

> これで正解でしょうか。 どちらかといえば、不正解かも ^^; Accessは、リレーショナルデータベースのため、様々な情報を 関連付けることが得意です。 なので、Excelだと、いろいろなシートを見比べたりするような内容でも Accessでは、必要な情報をクエリを介してフォームやレポートに表示することが できます。 ただし、作成するのは、Excelに比べると、少々難解でしょうね。 テーブルの正規化を理解した上で、作成することをお勧めします。 [ACC2003] データベースの正規化の基礎 http://support.microsoft.com/kb/283878/ja

noname#153814
質問者

補足

ありがとうございます。 少々どころかかなり難解ですね。 アクセスに挑戦するにしても、とりあえず「修理台帳」はエクセルで作ろうと思います。 しかし、アクセスとエクセルの「リンクの方法」が解りません。この質問は、別の質問でさせていただきます。

回答No.3

機械が50台程度でしたらエクセルで十分だと思います。 アクセスはデータが多く、末永く使用する場合に向いています。 私は設備の管理を以前はエクセルで行っていましたが、データが5000件以上になったためファイル容量が大きくなり、開く時間も遅くなったのでアクセスに乗り換えました。現在は7000件ほどのデータがありますがストレスなしに開けます。 またリレーションを使用することで関連付けできて便利です。もちろん色々なクエリを作成していますし、クロス集計や重複クエリも使用しています。 スキルアップのためにアクセスを使用されてもいいと思いますが。 「余計なことができない表」はプロパティの設定等を工夫することで可能です。

noname#153814
質問者

補足

>ストレスなしに開けます。 >関連付けできて便利です。(「機械台帳」と「修理台帳」の) これが魅力なので、アクセスをと思ったわけです。 しかし、ベアリングの取り替えやプレートの取り替えといった「修理履歴」は現場の人が記入しなければならないため、「おいそれと崩されない表」を作るには?というところで止まったのが現状です。

回答No.2

まずエクセルとアクセスの違いを理解されたほうがいいでしょう。 どちらもデータベースは作れますが、件数が多かったり リレーショナル(複数の表を関連付けて使う)としたければ やはりアクセスのほうが後々便利かと思います。 しかし反面エクセルに比べてアクセスは少々難解です。 ご質問からアクセスについての誤解もあるようですが(以下引用) > Accessデータベースには7つのオブジェクトがあり、 > 目的に応じて4つに分けることが出来ます。 > ●データを蓄積する・・・・・・・・・・・・・・・・・・・・・・テーブル > ●データを抽出、集計、更新する・・・・・・・・・・・・クエリ > ●データを画面又はプリントに出力する・・・・・・・フォーム、レポート、ページ > ●アプリケーションを構築する・・・・・・・・・・・・・・・マクロ、モジュール いずれにしてもご自分でマスターされる努力がおありなら ぜひがんばって完成させてください。 以下をご参考にどうぞ ●Tipsが参考になりそうです。 http://www.geocities.jp/access119room/main.htm ●アクセスのリンク集(上記サイトにあります。) http://www.accessclub.jp/linksite/index.html

noname#153814
質問者

補足

ありがとうございます。 定年まで一年と一ヶ月ありますから、教えていただいたホームページを会社の私のPCに送り、じっくり見て頑張ってみようと思います。

関連するQ&A

  • アクセスとエクセルのリンクの方法は?

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=2264521  で色々教えて貰った者です。 アクセスで「機械台帳」を、エクセルで「修理台帳」を作りました。 エクセル同士だったら、「sheet○のG5」などと指定できますが、アクセスからエクセルにリンクする際に、「sheet○」と指定する方法を教えてください。 今は、前回閉じたsheetが表示されます。 エクセルからアクセスにリンクする方法も教えてください。 今は、アクセスのトップページ(「スクリーン台帳」「ポンプ台帳」「タンク台帳」など5種類あります)にリンクさせています。 たとえばエクセルで作った「Aスクリーン修理台帳」には、アクセスの「スクリーン台帳」にリンクさせたいのです。

  • エクセルか?アクセスですか?

    例えば何か表を作り、そこに会員NO.や金額の欄をもうけ、会員NO.を入れてEnterを押すと自動的に金額が入力されるようにするには、エクセルで出来ますか?それともアクセスなのですか?教えて下さい。

  • AccessかExcelで履歴管理

    アクセスかエクセルを利用して顧客の申し込み履歴を作りたいと思っています。 そこで、以下のことを行いたいのですが、どなたか知恵をお貸し下さい! ・フォームに入力するとデータが履歴として蓄積される。 履歴はできれば顧客毎に保存したいです。 ・同時に顧客情報に最新のデータが反映される。 アクセス・エクセルとも2000を使用しています。 分かりづらい質問かとは思いますが、よろしくお願いします。

  • アクセスとエクセルのどちらで作ったほうがよいのでしょうか?

    今までエクセルを利用してブックリスト等を作ったことはありますが、アクセスを使ったことはまったくありません。 育てている植物の管理表を作りたいと思っています。 エクセルでほぼ思ったとおりの表(品種名や細かいデータ、世話をした記録など)は作れるのですが、項目が多い上に、手入れの記録まで記入していくと大変見難くなってしまいます。 そこでアクセスを使ってみようかと思い立ち、テンプレートの植木管理を使ってみましたが、使い方から設定の仕方までよくわからず立ち往生してしまいました。ネットで検索しても、いまいち私のやりたいことができるのかどうかはっきりしません。散々時間をかけた挙句やっぱりアクセスではできない、では悲しすぎますので、自分のやりたいことがアクセスで可能であれば、マニュアル本を買ってきてチャレンジしてみようと思います。そこで質問ですが、 ・エクセルの入力規則でリストから項目を選ぶような仕様にできるのでしょうか? ・手入れの記録など、同じ項目を複数(全部ではなく一部)のカード(というのでしょうか?)にまとめて追加する簡単な方法はありますか? ・エクセルのようにソートは簡単にできるのでしょうか? ・項目の中の一部だけを表示(たとえばAからGまで項目があったとしてAとCとDの項目だけ表示させる)ということは簡単にできるのでしょうか?

  • エクセルもアクセスの様なフォームできるのでしょうか?

    現在作っているエクセルの表は1レコードの項目(フィールド?)が多すぎて、カーソルを右に動かさないと一画面で全てを確認できません。 エクセルでも アクセスの様なフォームで一画面で全てを確認できる様に作れるのでしょうか? 御存知であれば教えて頂けませんでしょうか? 宜しくお願い致します。

  • エクセルの表をアクセスのフォームの何かのコントロー

    エクセルの表をアクセスのフォームの何かのコントロール(イメージ?)に表示させることは可能ですか? できれば画像としてではなく、そのエクセルの値をコピーできるようにしたいのですが・・・ ご教授よろしくお願いします。

  • エクセルを使って、在庫にかかった修理費の管理をし、販売価格に反映

    エクセルを使って、在庫にかかった修理費の管理をし、販売価格に反映さたいのです。 その方法(考え方)を教えてください。 以下が頭の固い私の考えです。 1.入荷する機械には整理番号を1から300と、番号をつけます。 2.在庫機械数は300台(例)で、修理が必要な機械を修理した人件費、部品代などを記入した伝票が事務所に上がってきます。 3エクセルを使って、sheet1を集計表として、sheet2を整理番号1の機械、sheet3を整理番号2の機械、、、、、sheet301を整理番号300の機械の修理費用をインプットして、sheet1の集計表(仕入価格+修理費)にまとめて、販売金額に反映させられるようにしたい。 4.ここで、不安なことがあります。 4-1:sheetは何シートまで、1つのブックにいれられるか? 4-2:月間の機械の仕入れ数は、200台程度あり、200台程度販売されているので、上記の原始的方法(体力の要る)では、スマートでないと思えます。 4-3:修理しなくとも良い機械はシートは不要です。(約半数あり) 4-4:整理番号が、301から600までは、別ブックを使うことは、作業する人の頭が混乱しますので、1つのブックで行いたい。 4-5:売れてしまった機械のデータは売れた時点で削除し、現在在庫の仕入価格+修理費を管理したい。 私はエクセルを理解しますが、VBAの勉強をはじめています(初心者)。 よろしくお願いします。

  • アクセスコンボボックスで教えてください。

    アクセス初心者です。 設備の修理情報を登録する、簡単なデータベースを作成しています。 修理履歴テーブル  修理ID(オートナンバー)  発生日  設備No.  実施区分ID 実施区分テーブル  実施区分ID  区分名       001     実施済    002     未実施 実施区分IDはリレーションシップを組んでいます。 その他、修理履歴テーブルを基に、修理履歴クエリを作成、 情報を登録するフォームを作成しました。 基になるクエリを修理履歴クエリにし、デザインビューで 修理履歴を閲覧することができるフォームを作成、 実施区分は、実施済・未実施とを選択できるように コンボボックスで作成、表示することができました。 しかし、完成後、あるレコードのコンボボックスで未実施を選択後フォームを閉じ、次にまたそのフォームを開くと、実施済の全レコードが未実施表示になってしまいます。 また、実施区分テーブルの区分名、実施済が未実施に変わってしまっています。 どのようにしたら、選択したレコードだけ、未実施表示にし、実施区分テーブルの区分名も変らずに済むのでしょうか? よろしくお願いします。

  • エクセルの入力

    教えて下さい。 エクセルでデータベースを作りたいのですが、入力を効率的に行えるうまい方法はありませんか? たとえば、お客売掛金台帳が400名分くらいあって、売上品目が10種類あるとします。 毎日の売上を入力する際に、1件1件のお客台帳を開いて入力するのではなく、入力フォームのようなものを作ってそのフォームにお客コード・品目コード等を入力すれば、該当するお客台帳にデータが自動的に記録されていくような、そういう感じなのですが。 入金があった場合は商品ごとではなくまとめて入金処理します。 うまい方法があれば教えて下さい!

  • アクセスでの抽出方法

    アクセス2000を使用しています。 今までエクセルで単価を調べていたのを、アクセスで調べたいと考えています。 今は下図のようにテーブルのフィールドを作りました。 担当者 見積番号 機械名 部品名1 単価1 部品名2 単価2・・・ ○○様 001   △△機   A1   500  A2    300 ただ、機械一式で作る場合は問題無いのですが、機械の部品だけを数点作る、という事が多くあります。 例えば、機械一式の場合は下記のようなテーブルを作りました。 品名1 単価1 品名2 単価2 品名3 単価3 品名4 単価4・・ A1   500  A2   300  A3   800  A4   200 この機械で部品3点の場合は下記のようになります。 品名1 単価1 品名2 単価2 品名3 単価3 品名4 単価4・・ A2  300  A4   200  A6   800  A9   300 これで「A2の部品の単価が知りたい」となった時には、フォームに「テキストボックス品名1」と「テキストボックス品名2」を作り、それぞれから調べる方法しか僕には分かりません。 これを、1つのテキストボックスで、部品名を入力またはコンボなどからの選択で、品物1、品物2、品物3などのフィールド全てから検索し、単価を抽出する事は出来ないでしょうか? 今はエクセルで見積書を作成し、そこからアクセスへインポートしています。 言葉足らずかも知れませんが、よろしくお願いします。

専門家に質問してみよう