• ベストアンサー

今あるデータベース(Access2000)と同じものを作りたいのですが…

 Access超初心者です。  在庫管理で前任者が作ったものをマニュアルを見ながら何とか使っているのですが、新しく次年度用のデータベースを作らなければいけないことに なりました。  単純なものであれば、本を見ながらでも出来そうなのですが、フォームにVBAを使っているので超初心者の私にはまったく歯が立ちません。  今あるデータベースと同じものを簡単に作れる方法があったら      教えてください!!

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

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

> Excelで行やセルを消すように一気に消せるのでしょうか? テーブルをデータシートビューで開き、フィールド名が表示されている行の 一番左をクリックすると、全選択になります。 そこで、DELキーを押せば、削除されます。 レコード数が多いと、時間がかかったりしますので、その場合は、削除クエリを 作成した方がいいですね。 クエリの新規作成で、レコード削除をしたいテーブルを選び、 「クエリ」→「削除」で削除クエリになります。

mozuku701
質問者

お礼

Gin_Fさん こんばんは。2度目のお返事ありがとうございます。 早速今朝一番にとりかかり、教えてもらったように作ることが出来ました!!!  本当に助かりました! 昼ご飯を食べる時間がないほど今仕事が忙しくて、一番頭を悩ませていたことが 何とか出来たので、ホッとしています。 本当にありがとうございました。

その他の回答 (3)

  • wakudo
  • ベストアンサー率32% (18/56)
回答No.3

こんにちは。 ご質問をシンプルに受け取るのであれば #1さんが書かれているようにとりあえず前年度のデータをコピーをとります。 アクセスファイルを開かずに右クリックなどでコピーをとりファイル名を本年度に分かるように変更をします。 フォームやレポートなどそのほかの条件はそのままがいいのであれば 前年度のデータだけを削除する。 方法は前年度のデータが格納されている場所は [テーブル]オブジェクト→複数のテーブルファイルが存在していると思うので1つずつダブルクリックで開き行番号をドラックで選択したあと削除をします。 消していく[テーブル]ファイルの順序がちょっと心配です。例えば売上管理ファイルであれば過去に発生していた売上から消して商品台帳や顧客名簿などの元帳(マスターテーブル)は最後に消す必要があります。 理由は商品台帳を先に削除すると売上台帳には存在していない商品コードや商品名で売上が発生している状況になってしまうのでおかしいですよね? アクセスにエラーで怒られてしまいます。 まぁ、とりあえず消したけど怒られたらキャンセルしてまた違うテーブルからデータを削除していったらいいですよ。 あっ、消さずにこのまま来年度も使えそうなテーブルは残していて構いませんよ。 ここまで書いて気づいたのですが、「在庫管理」なんですよね!? という事は前年度の商品の在庫も反映させる必要があると思うのでこれは考えなくてはいけないかも。 年度ごとにデータベースを作っているのかどうか。 そのまま続けて次年度も入力していくが期末にフラグなどを立ててデータの変更を制御かけているかもしれません。 うーん。作った方に聞かれた方がいいかも。 っていうか作った方は退職されるときはきちんと説明を残すか引継ぎを行う必要があると思うんですよね。 力になれそうもありません。ごめんなさい。

mozuku701
質問者

お礼

wakudoさん こんにちは。お返事ありがとうございます。 わかりにくい質問にとても丁寧に御説明いただいて、感激です。早速作ってみようと思います。 前任者の作ったデーターベースは2年前くらいに作られたようで #2さんのお礼のコメントにもかきましたが、3年に1度の更新のことは、 忘れていたのかもしれません。引継ぎもほとんど出来ない状態で仕事を受け継いだので、 しょうがないです。(泣)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.2

どういった内容か不明ですが、データベースなのに年度ごとに分ける必要があるのかなって感じましたが、、、 #1さんもおっしゃってますが、コピペでどう、くらいしか言えないと思います。

mozuku701
質問者

お礼

papayukaさん こんにちは。お返事ありがとうございます。 やっぱり簡単に作るとなるとコピペなのですね。 今あるデータベースは社内のある消耗品を管理するのにつかっています。 通常は年度ごとに分ける必要はないのですが、3年に1度新しい商品にすべて変わるようで、 その受け払いがもうすでに発生しています。旧データベースに入力するわけにも行かず、 困っていたので質問させていただきました。

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

今のものがどういったものなのか分からない限り、 > 今あるデータベースと同じものを簡単に作れる方法があったら コピーして、データだけ消す。 という回答になりそうですが。。^_^; 具体的な質問をされれば、答えようもありますが、抽象的な質問なら、 回答も、そのようになりますよ。

mozuku701
質問者

お礼

Gin_Fさん こんにちは。お返事ありがとうございます。 抽象的な質問で回答しづらかったようで、申し訳ありません。 Access自体今まで使ったことがなく、漠然とした質問になってしまいました。 「コピーして、データだけを消す」とありますが、Excelで行やセルを消すように一気に消せるのでしょうか?前にしようとして出来ずにあきらめたことがありました。  

関連するQ&A