• 締切済み

アクセス 教えてください。 超初心者です。

商品番号を入力すると自動的にタイトルが入力されるように したいのですが。 よろしくお願いします。

みんなの回答

  • aketo
  • ベストアンサー率0% (0/0)
回答No.2

参照URLのページを隅々まで良く読むのを 心からお勧めします。 参考までに 商品番号 タイトル を一つのテーブルに纏める。作る際に主キーを商品番号 に与える。 恐らく、商品番号=タイトルだと思われるので。 未入荷と在庫+(商品番号+タイトル)のテーブルを 作る。商品番号+タイトルテーブルと二番目のテーブル をリレーションシップで結ぶ。 在庫テーブル上で未入荷の商品にチェックBOXを 付けるなどすれば未入荷のタイトルは解るし。 商品番号=タイトルで重複させない設定ならば わざわざ重複チェックすまでも無く数管理は可能。 とか、ありますが参照URLにもっと素晴らしい 例と作り方が乗ってますよ。

  • aketo
  • ベストアンサー率0% (0/0)
回答No.1

テーブル構成など、もっと 詳しい情報がないとなかなか 適切な助言がしにくかと。 想像で状態を考え例を一つあげるならばDlookup関数とか いかがでしょう。 Private Sub テキスト商品番号_BeforeUpdate(Cancel As Integer) Me!テキストX = DLookup("タイトル", "テーブルX", "商品番号='" & Me![テキスト商品番号] & "'") End Sub テキスト商品番号という名前のテキストBOXに商品番号を入れると テキストXという名前のテキストBOXにタイトルが表示される。 とかですね。 参照をリンクものぞいて見てください。

参考URL:
http://www.accessclub.jp/,http://www.mahoutsukaino.com/index.htm
yonyon2007
質問者

お礼

ありがとうございます。できれば教えていただきたいのですが、 商品データテーブルの中に 商品番号 タイトル 入荷済み があります。 フォームから入力して、商品番号を打つとタイトルが自動的に 表示されるようにしたいです。(在庫テーブルを作ります。) そして商品データテーブルと在庫テーブルの中で重複する データを抽出したいのですが。 初心者で迷惑お掛けしますが、お教えください。

関連するQ&A

  • アクセス初心者です。

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

  • 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)

  • アクセスでの質問です 初心者です

    フォームで商品番号を入力しEnterを押したら、すぐその商品名が表示させるようにするには、どうすれば良いのでしょう?簡単にできますか?

  • Access初心者です。(Access2003)

    書籍の在庫管理のフォーム作成で、、 メインフォームとサブフォームにわけました。 しかし、サブフォームで 1つの商品を入力し、2番目の商品を入力すると、 先の1つめの商品入力の履歴が、2番目と同じになってしまいます。 (数量だけは1番目の入力通り残ってくれてます) <サブフォーム> ------------------------------ 申請書番号、商品コード、版、商品名、数量 ------------------------------ 1行目 0001 060 3-5 ACCESS入門書 5 2行目 0001 061 5-6 ACCESS応用書 3 ------------------------------- となるはずが、2行目を入力すると ------------------------------ 1行目 0001 061 5-6 ACCESS応用書 5 2行目 0001 061 5-6 ACCESS応用書 3 ------------------------------- となってしまいます。 商品名の箇所は、 商品コードと版を入れると自動で商品名が反映されるように、 コントロールソースに 「=DLookUp("商品名","T_商品","商品コード='" & [コード] & "'" & "And 版='" & [版] & "'")」、 としました。 構造情報は以下の通りです。 メインフォームの元は、 <テーブル:T_入出庫> ・申請書番号 ☆「T_入出庫明細」と結合 ・提出日 ・担当者 ・備考 など サブフォームの元は、 <クエリ:Q_入出庫明細_サブフォーム> ・申請書番号(T_入出庫明細) ・商品ID(T_入出庫明細) ・商品コード(T_商品) ・版(T_商品) ・商品名(T_商品) ・数量(T_入出庫明細) Q_入出庫明細_サブフォームの元は、 <テーブル:T_入出庫明細> ・申請書番号 ・商品ID ☆「T_商品」と結合 ・数量 <テーブル:T_商品> ・商品ID ・商品コード ・商品名 ・版 ・仕入原価 ・備考 など です。 宜しくお願致します。

  • エクセルの初心者になります。

    エクセルの初心者になります。 A列には商品名をB列には商品番号を入力していますが、A列に商品名を入力したら製品番号が自動表示される方法はありますか? ちなみに商品は2000種類くらいあり、別のデータから商品名はコピーペーストできるのですが、現状商品番号は手入力して非常に時間が掛かっております。 どなたかお分かりの方がいらっしゃいましたら教えていただけないでしょうか? 何卒、宜しくお願い致します。

  • アクセスでの入力を簡単に行いたいです

    よろしくお願いします。 t商品番号というテーブルがあります。 フィールドは『注文番号』と『商品名』です。 今フォームを新たにつくり、テキストボックス『注文番号』と『商品名』を作りました。 注文番号を入れると商品番号が自動で入るように、テキストボックス商品名のコントロールソースに =DLookUp("商品名","t商品番号","注文番号=" & [注文番号]) と入れましたが、#Errorとでて、注文番号をいれても商品番号が自動で入力されません。 ご意見をよろしくお願いします。

  • (ACCESS)入力フォームについて

    こんにちはmynannです またまた困っているのでよかったらヒントを いただきたいと思い質問させていただきます まずテーブルが二つあり 商品マスタには管理番号(主キー)と価格の二つの項目があります。 もうひとつは販売マスタというのがあり フィールドは管理番号、販売可(チェックボックス) の二つです。 この二つはリレーションシップの関係にあります そしてこの二つを一つにした 販売可商品マスタクエリがあります 商品マスタにはすでに多くのデータがあり それ専用の入力フォームもあります 今販売マスタの入力フォームを作りたいのです どのようなものかといいますと 管理番号を入力すると価格用のテキストボックスに 自動的に入力された管理番号の価格(商品マスタから調べると思うのですが)を表示するようにしたいのです 管理番号[       ]←ここに値を入力 価格[       ]←管理番号が入力されると自動的にでる 販売可 □ ←自分でチェックする イメージはこのような感じです 更新後処理を使うということはなんとなくわかるのですが どのような処理をさせていいかわかりません 助けてください!お願いします!

  • Accessについてです。

    アクセスのフォームで、番号を入力したらその番号の項目まで自動で入るように作りたいのですが、どうすればいいのでしょうか・・。(番号、項目はテーブルに入っている情報です) 1 保育園 2 幼稚園 3 小学校 とあって、1を入力すれば 別の枠に保育園と自動的に表示されるようにしたいのです。どなたか分かる方いましたらお願いします。初心者の質問ですいません。よろしくお願いします。

  • アクセス初心者です。

    あんまり使っていないのでわかんないところがあるので教えてください。 うまく表現できればいのですが… 注文表を作りたいと思います。 フォームには商品番号をいれたら商品名・値段が一発で出てくるものを作りたいのです。エクセルで言えばVLOOKUP関数を使っている感じです。 ルックアップウィザードを使おうとしたんですがいまいちうまくいきません。 すいませんが知恵を拝借できないでしょうか? よろしくお願いします

  • ACCESS フォームの入力で

    フォームの入力でコード番号を入力すると項目が自動入力出来るようにしたくて 2つ目のテキストボックスのコントロールソースに=DLookUp("[商品名]","テーブル2","[商品コード] = [コード] ")と入力したのですが 1つ目のテキストボックスに入力すると そのときは2つ目のテキストボックスは白紙で 一度フォームを閉じてから立ち上げると2つ目のテキストボックスにも入力されています。 これは閉じないと入力されないのでしょうか? 1つ目を入力した後に表示されるようにしたいのですが・・・。 よろしくお願いします。

専門家に質問してみよう