• ベストアンサー

アクセスで質問です

アクセスの初心者です 実力はオフィス試験内容くらいしかわかりませんがよろしくお願いします 今、写真の申し込みをデータベース化しようとがんばっています 申込者別にテーブルを作ってそれをひとつにまとめたテーブルを作りたいのですがどうすればいいかさっぱりわかりません |申込み者名(規定)|写真ナンバー|枚数| というテーブルをたくさんつなげて |申し込みナンバー(オートナンバー)|写真ナンバー|申込み者名|枚数| というテーブルにひとつに自動的にまとまるようにしたいのです 文字ではわかりにくいと思いますがよろしくお願いします

  • kiki28
  • お礼率71% (240/337)

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

  • ベストアンサー
  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

何処かに電子データ(古すぎる表現)があって それを再利用するのではなく 手入力の手間を軽減したいと言う事ですよね? ウィザードで帳票タイプのフォームを作成します フォームをデザインビューにして 「申込み者名」の更新後処理に下記を記述すれば me!申し込み者名.defaultvalue = "'" & me!申込者名 & "'" その後、変更するまで規定値として利用できます。

その他の回答 (1)

回答No.1

申し込み者が何人くらいいるのかわかりませんが、1人に1つのテーブルは少し乱暴すぎませんか。 どうしてもやるというのであれば、クエリを作ってください。 作り方はオブジェクトでクエリを選択し、デザインビューでクエリを選択するをクリックしてください。テーブルを選ぶ画面が出るので、1人分しかいれないテーブルを選択し、追加ボタンを押します。 上にテーブルの列名が表示されますので、ひとつずつせんたくしてください。 次に上部メニューのクエリー>追加を選択し、まとめたいほうのテーブル名を選択します。これでクエリーを一旦閉じてください。(名前をつけて保存) 1人でしたらこのクエリを実行すれば、お望みのとおりになりますが、沢山申込者がいる場合は同様なクエリを申込者分作成することになります。

kiki28
質問者

補足

乱暴だと私も思います(笑) そうしようと思ったきっかけは申込用紙を作ってそこに自分の買いたい写真のナンバーを書いていきたかったのです |申込者|写真ナンバー|枚数| というテーブルだと毎回同じ申込者の名前を打ち込むことになり、この作業は面倒なのでなんとか省略できないかと考えています ほかによい方法があれば教えてください よろしくおねがいします

関連するQ&A

  • アクセスでの質問です

    主キーをオートナンバーにして作成したテーブルの NO.1のデータを削除したら、NO.2からのスタートになりました。気持ち悪いのでこれをNO.1からのスタートにしたいのですが、どうしたらいいのでしょうか? データはすでに入力済みです。 テーブルを開いて「ツール」→「データベースユーティリティ」→「データの最適化/修復」とやってみると、開いていたテーブルが閉じ、再度開くよう表示が出ます。で、開いてみても変化はありません。 バージョンは2003です。よろしくお願いします。

  • ACCESS2000でオートナンバーを1から付けたいのですが

    ACCESS2000のテーブルで新規に作ったときはオートナンバーフィールドが1からになるんですが、何度かレコードの試験入力や削除を繰り返しているうちに、頭の番号が増えていきます。テーブルのデザインで、オートナンバーをテキスト型にして、新しいオートナンバー型行を挿入しても1からになりません。なにかよい方法はないでしょうか?

  • Access2003 データ型 オートナンバーについて エクセルからテ

    Access2003 データ型 オートナンバーについて エクセルからテーブルをインポートする方法 主キーである、IDと名をつけたフィールドのデータ型は"オートナンバー"でレコード新規入力際、自動で番号がふられていくようにしています。 このテーブルにエクセルのレコードをインポートして追加したいのですが、インポートできません。 ※オートナンバーフィールドが原因と思われます。 どうすれば、エクセルからこのテーブルにレコードをインポートし、追加されたレコードにオートナンバーで番号を割り振る事が出来ますででしょうか? 最も、シンプルな方法をお教え願います。

  • アクセスのテーブルの中のデータの並べ替え

    アクセスのテーブルの中に「支店名」というのを作ってあって、 ナンバーはオートナンバーで、1から21まで支店名が入っています。 これを並べ替えしたいのです。フォームでは支店名をプルダウンで選べるように 設定したのですが、その支店の並び順がイマイチ使いにくいので 替えようとおもったんですが・・・ オートナンバーなのでナンバーは変えられないですよね? ナンバーがそのままで並べ替えはできますでしょうか? 出来るようであれば、どのようにすればいいのでしょうか?

  • Accessの構成をコピーしたい

    こんにちは。 日報の入力にAccessを使用しています。 18年度に使用していたものを19年度も使いたいのですが テーブル・クエリ・フォーム・レポートの リレーションシップや構成はそのままで データを消して、オートナンバーも1から始める というようなことはできるのでしょうか? データベースを作った人間が辞めてしまっているので このような使いやすいデータベースをつくることが難しいのです。 お知恵ありましたら、どうぞ宜しくお願いします。

  • Accessのテーブルへのデータインポートについて

    Accessのテーブルへのデータインポートについて Access2002で、A.mdbのTESTテーブルからB.mdbのTESTテーブル(構造は同じ)へテーブルデータをインポートしたいのです。 TESTテーブルの主キーはSEQ(オートナンバー)しかありません。 そのときに、コピー元とコピー先の主キーに重複があった場合、オートナンバーなので自動で再付番しデータが追加して欲しかったのですが、 Accessの機能のエクスポート、インポートでは、コピー先に主キーに重複があったデータは上書きされてしまいます。 テーブルを開き、データをコピー&ペーストしますと、ペーストしたときにオートナンバーで自動で再付番されます。 この方法でもいいのですが、データが数百万件あるので、現実的ではありません。 Accessのインポート・エクスポートで、オートナンバーで主キーを再付番してから、B.mdbのTESTテーブルにデータ追加する方法はないでしょうか? よろしくお願いいたします。

  • アクセス オートナンバーを制御(変更)する方法

    教えてください(もし出来るなら)。 オートナンバーがキーのテーブルにて レコード数が増大した為、バックアップテーブルに 保管し、日々の運用を容易にしたいのですが、 アクセスで自動制御されているオートナンバーを 初期化したいと思って居ます、方法ありますでしょうか? C#.NETにて

  • アクセス2003 テーブルの操作についての質問です

    アクセス2003を使用しています。 たぶん初歩的な事だと思いますが、テーブルのなかの一つのフィールドを、オートナンバー型に設定していましたが、数値型になおして、修正しました。そして、オートナンバー型に変えようとしてもかわりません。どうやったら元のオートナンバー型に戻りますか?ちなみに、新しくオートナンバー型のフィールドをつくってみましたが、今日入力したレコードが一番に来てしまい、その次に旧レコードの1番がきてしまいます。なんとかもとに戻したいと思っています。

  • アクセスのデータ型について

    アクセスのデータ型でオートナンバー型について教えてください。 通常、1 2 3 4・・・・・と自動的になりますが、これを001 002 003 004 ・・・・とゼロを入れて(数個)オートナンバー型にすることができますか。教えてください。

  • Accessでのエラー

    Access修行中の身で、勉強をかねて書類BOXのデータベースを作成中です。 親テーブルのフィールド  ID(主キー、オートナンバー)、タイトル名、・・・・・、保存箱ID 子テーブルのフィールド  保存箱ID(主キー、オートナンバー)、保存箱名、・・・・ リレーション  親:保存箱ID-子:保存箱ID という構成です。 クエリで以下のような複合テーブルを作成し、 複合テーブルのフィールド  ID(主キー、オートナンバー)、タイトル名、・・・、保存箱名、・・・・ データを入力しようとすると、「レコードを追加できません。テーブルの結合キーがレコードセットにありません。」というエラーがでます。また、保存箱IDに入力のないレコードは、抽出されません。 どのようにしたいかというと、保存箱IDは入力しなくてもいいフィールド(関連させなくてもよいデータ)にしたく、複合テーブルで保存箱名を入れると、子テーブルに新たにレコードが追加されるようにしたいです。 できれば、SQLを使用せずに解決したいと甘えておりますが、無理でしょうか。

専門家に質問してみよう