• ベストアンサー

Accessの使い方

超・超・初心者です。「なんちゅう質問や!!」と、思われた方、ご容赦ください。 今、Accessと格闘中ですが、このソフトのフォームで、 商品番号を打つと、それに対する商品名が出てくるようにするには、どこをどうすればよいのでしょう?? Windows Meで、Access2000を使ってます。 初歩的な質問だったら、ごめんなさい。 でも、分かる方、分かりやすく教えてください。 よろしくお願いします。

  • yupa
  • お礼率61% (72/118)

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

(1)商品テーブルを作る (商品番号)(商品名) 0001........鉛筆 0002........消しゴム 0003........ノート 0004........糊 0005........ボールペン 0006........マーカー (2)フォーム フォーム-新規作成-デザインビュー-OK フォームにテキストボックッスを2つ貼りつける。 テキスト0,テキスト2の2つです。 (3)デザインモードでテキスト0の「非連結」の 個所をデザイン状態にして、表示-コードでモジュール 画面になります。 左の(General)の方をテキスト0を選び、右の(Declarations)よりLostFocusを選ぶ。 Private Sub テキスト0_LostFocus() End Sub が出る。間に下記コードを入れて Private Sub テキスト0_LostFocus() テキスト2.SetFocus テキスト2.Text = DLookup("商品名", "商品テーブル" _ , "商品番号 ='" & Me!テキスト0 & "'") End Sub とする。閉じるボタンXでモジュールウインドウを閉じる。 (4)表示-フォームビューをクリック (5)テキスト0に0004を入れエンタキーを押すと フォーカスがテキスト2に移り、テキスト2に「糊」と出る。0004をいろいろ変えて見てください。

yupa
質問者

お礼

できました、できました?(≧▽≦)ノ 親切な説明ありがとうございました。

その他の回答 (1)

回答No.1

つい最近、同じ質問がありましたので、ご参考に。

参考URL:
http://www.okweb.ne.jp/kotaeru.php3?q=446731
yupa
質問者

補足

超・超・初心者なので参考にできないんです。 っていうかやってみたんですけど、上手くいきませんでした。わたしの場合商品番号を入れると商品名を出したいだけなので、金額が要らない場合あの式をどういう風にすればいいのかが、分かりません。 ちなみにテーブル名は、商品マスターです。 これでお願いします。

関連するQ&A

  • アクセス初心者です。

    アクセスのフォームに商品番号と商品名を入力する項目があります。今はどちらも入力しないといけません。商品番号を入力すれば自動的に商品名が入力される、又は商品名を入力すれば自動的に商品番号が入力されるといった風にするにはどうすればいいのでしょうか。 初心者の質問ですがよろしくお願いします。

  • ACCESSについて

    今、アクセスとVBAを勉強しています。 そこで今壁にぶつかっているのはどこまでACCESSのみで出来て 何が出来ないのかということがイマイチよくわかりません。 たとえば、1のテーブル、会員番号テーブルを作成します。 フォームより会員番号を入力して 同じフォームにある会員名を表示したい とする場合、アクセスのみの機能で出来ますか? データを連続して表示させる機能ではありません。 検索画面に検索ボタン作成しなくても可能ですか? 初歩の質問ですみません 詳しい方よろしくお願いいたします

  • Accessのフォームでデーターが入力できない

    超、超、初心者です。 的外れな質問をしていたら、ごめんなさい。 クエリを元にフォームを作ったのですが、データーを入力する欄が出てきません。つまり、新しいレコードの欄(*のついてるところ)が出てきません。 クエリを元にすると、出ないものなんですか? ちなみに、クエリでは簡単な計算をさせてあります。 Windows MeでAccess2000です。 どうかよろしくお願いします。

  • Access アクセスについて

    Accessでデータベースを作っています。 テーブル、クエリは下記のようになっており、リレーションシップで紐付けしてあります。 クエリからフォームを作成し、商品番号を入力することでマスタテーブルに登録されていれば自動で商品名等の情報が表示されるようになっています。(フォーム1) 商品番号を入力しカーソルが移動した時、マスタテーブルに該当する項目がなかった場合、マスタテーブルから作成した新規追加用のフォームが表示されるようになっています。(サブフォームではありません) 新規追加用フォームに商品名を入力し、閉じてもフォーム1の商品名の欄に反映されません。新規追加用フォームを閉じる時にVBAで”Requery”,”Refresh”もやってみましたがダメでした。商品番号を入力し直すと表示されます。 どうすれば自動で商品名が表示されるようになるか教えてください。 テーブル1(入力用) 1.ID(主キー) 2.商品番号 3.etc. テーブル2(マスタテーブル) 1.商品番号(主キー) 2.商品名 3.etc. クエリ 1.ID(テーブル1) 2.商品番号(テーブル1) 3.商品名(テーブル2) 4.etc.(テーブル2) 5.etc.(テーブル1)

  • アクセスについて

    アクセスでテーブルの内容を 変えたらフォームもそれに 対応して変わるのには どうしたらいいですか? こんな初心者な質問で ごめんなさい。 おしえてください。

  • アクセスでデーター抽出方法を教えて

    アクセスで、クエリー&サブフォームを使わず、テーブルのデータをフォーム上で抽出したいです。教えて下さい。(例)テーブル1:商品名A 商品番号2・・・・・、フォーム上で商品番号2と入力したら商品名Aだけを表示したい。

  • Access2007でのテクニックについて教えてください

    Access2007でのテクニックについて教えてください Access2007を使用して商品検索のツールを作りたいと思っています。 ●テーブル項目  ・ID  ・商品名  ・ファイルパス(商品の画像ファイルを格納している領域までのフルパスを指定) ●フォーム項目 (1)メインフォーム  ・検索商品名 (2)サブフレーム  ・商品名  ・ファイルパル  ・画像(ファイルパスで参照される画像をイメージ出力する領域です) メインフォームの「検索商品名」に値を入力すると、一致する「商品名」のレコードがサブフレームに出力される機能を作りました。 a.メイン/サブフレームを使う方法 b.ヘッダに「検索商品名」を置き、「検索ボタン」を配置し、DAOやMeを使って詳細情報に「商品名」レコードを出力する方法 上記2種類を考えましたが、とりあえずa.案を行いました。 ------ここで質問です---------- テーブルの「ファイルパス」を手入力するのは、オペレーション的に面倒であり、誤入力の原因ともなります。 ウィンドウが出て、「ファイルパス」をマウスで選択できるようなテクニックはないでしょうか? わかりづらい表現で申し訳ありませんが、お力を貸してください。 よろしくお願い致します。

  • Access マスターテーブル

    Accessについて。 テーブル1がID(主キー)、注文日、商品番号、納期など入力欄の項目で、テーブル2が商品番号(主キー)、商品名で商品のマスターテーブルになっています。 商品番号を入力すれば商品名が表示されるようにクエリを作成し、そのクエリからフォームを作っています。 ここまでは良いのですが、新しい商品番号を入力したときに限りフォームから商品名も入力する事でマスターテーブルに登録されるようにしたいのですが、どうすれば良いでしょうか?

  • AccessのVBAにおいて,アクセスフォームに表示されている「値」を

    AccessのVBAにおいて,アクセスフォームに表示されている「値」を変数の中に格納したい。  例えば,オートフォームの単票形式でフォームを作成した場合,「番号」「製品」といったフィールドが2個あるテーブルを使うと,「番号」「製品」という名前のテキストボックスが2個ほどできます。 (フィールド名やテキストボックス名は問題ではありません。) このフォーム上に「ボタン」を配置し,このボタンをクリックした時に,「製品」というテキストボックスの内容を,メッセージボックスで表示させたい。 MsgBox (Me.製品.Text) と書いてもエラーとなります。 実際には,このフォームで欲しいデータを見つけた時,ボタンクリックで,テキストボックスに表示されている内容をグローバル変数に格納したいのですが,方法が分かりません。 Access 初心者です。どなたかよろしくお願いします。

  • Access フォームのデータがテーブルに反映されない

    こんにちは。 現在、アクセスを使って簡単なデータベースを 作っていたのですが、ひとつわからないことがございます。 テーブルを二つリレーションを組んで、 フォームを作ったのですが、 うまく二つのテーブルにデータが 保存できません。 フォーム:顧客ID、名前、電話番号 サブフォーム:商品ID、商品名、納期、など。。。 こういった二つのテーブルで、サブフォームの方のテーブルに 顧客のデータも保存したいんですが、できるものなのでしょうか? 初心者でわかりづらくて、 大変申し訳ございませんが、よろしくお願い致します。

専門家に質問してみよう