Accessを初めて使っています。以下のようなことができるのか教えてください。

例えばレストランからの受注を受注管理データベースみたいなものを作って記録・管理したいとき、発注をいただいたレストラン名を「レストラン名」欄に入力すると、その店の発注担当者欄では、その店で過去に発注をいただいた方の名前しか入力できず(コンボボックスで選択できるようなイメージ?)それまで登場しなかった名前の場合、「新しい名前ですが登録してよいですか」みたいな表示が出るような、そんな仕掛けはできるものでしょうか。
わたしもAccess自体のことがよくわかっていないので、とりとめのない文章でやりたいことが分かりにくいと思いますが、よろしくお願いします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2007/03/11 19:30:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答4件)

id:ikjun No.1

回答回数155ベストアンサー獲得回数4

ポイント23pt

http://www7.big.or.jp/~pinball/discus/access/index.html

urlは半分ダミーです。

できるかどうかということならばできます。簡単かどうかというとすごく難しいと言うほどではありませんけど、VBAでプログラムを書く必要がありますので、おそらくプログラムも初心者であろう質問者にとっては敷居が高いのかなと思います。

考えかたとしては、発注名で検索をかけてあればそのまま、なければ「新しい名前ですが登録してよいですか」と表示してマスターに追加登録ってだけです。それをプログラムで書ければいいだけです。

id:Platini

そのプログラムをここに・・・ってわけにはいかないのでしょうね。

ありがとうございました。

2007/03/05 22:15:39
id:ymty No.2

回答回数32ベストアンサー獲得回数1

ポイント23pt

コンボボックスに新規データ入力する方法

http://www.accessclub.jp/samplefile/samplefile_08.htm

データの抽出

http://www.accessclub.jp/beginer/cd/part_07.htm

上記二つを組み合わせると実現可能だと思います。

上はそのまま取り込んで下は参考にてな感じになるかと。

id:Platini

む、難しい。やっぱり諦めたほうがよいのでしょうか。最大限簡単に説明しているページを紹介いただいているのはわかるのですが・・・、わからない。

ありがとうございました。

2007/03/05 22:19:14
id:takejin No.3

回答回数1543ベストアンサー獲得回数203

ポイント22pt

http://www.moug.net/tech/acopr/index.htm

基本的な構成でできますよ。

VBAをわざわざ書かなくても。

クエリで、レストラン名から発注者名を絞って、コンボボックスのソースにすればよいでしょう。

結構、入門的な本で十分対応できるのでは?

id:Platini

え、簡単?もう少し詳しくお教えいただけるとありがたいです。やり方を紹介している本なども紹介いただけると助かります。

ぜひお願いします。

2007/03/05 22:22:29
id:takejin No.4

回答回数1543ベストアンサー獲得回数203

ポイント22pt

「簡単」と答えましたが、

2番の回答の下の部分

http://www.accessclub.jp/beginer/cd/part_07.htm

この説明で、アーチスト名→レストラン名、タイトル名→担当者名に置き換えると、質問の前半部が解決するはずです。が、このページの説明で難しいとなると、・・・・・・・

http://home.impress.co.jp/reference/1904.htm

基本操作をこの辺の本で取得してからではないと難しいかも。

それから、後半部は、YES・NO処理なので、VBAが必要です。(すみません、簡単と書いちゃいましたが、全部実現するには、少しハードルが高くなりますね。)これも2の回答の前半部分でOKですね。(やりかたはいろいろありますが、基本的にVBAを書く必要があります。)

☆ どこまでわかって、どこからわからないか、がわかると適切なURLや本を紹介できると思いますが。いかがでしょう?

  • id:ikjun
     まあ、知らないのだからしかたの無いことなんだけど、簡単に考えすぎ。なんかちょっとした設定だけでプログラム書くのと同じことが出来るのだったらプログラマーなんていらない。
     Accessっていう前提がなければまだ答えようもあるかも知れないけれど、プログラムを書くことが前提のようなソフトでプログラム書かないで済ませる方法を聞いても・・・・
     どうもExcelの上位ソフトくらいのつもりで安易にはじめる人が多いのだけど、基本は開発ツールだからそれなりの努力が必要。単なるカード型データベースとしても使えないことは無いだろうけど、それならはるかに使いやすいものが他にある。
     どうしてもAccessを使わなければいけないのでなければ、他をあたるほうがいいと思う。

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません