Accessの抽出クエリの使い方と学び方について

このQ&Aのポイント
  • Accessの抽出クエリを使って、商品コードのデータを効率的に抽出する方法について知りたいです。
  • また、Accessの学び方についても教えてください。ITパスポートは取得済みですが、プログラミングは未経験で、少し混乱しています。
  • 助けていただけると幸いです。
回答を見る
  • ベストアンサー

access の抽出クエリについて

access 超初心者です。 こんなこともわからずにaccessを触るなと非難されそうですが、 どうしても業務で使いたくて試行錯誤しながら触っています。 どうか助けて下さい。 扱っている商品が多く、管理用のデータベースを作りたいと思っています。 商品登録フォームで、新規登録する際、販売会社ごとに頭文字にアルファベット二文字を、 その後ろに数字を並べようと思っています。 理想は (1)商品コードの欄にアルファベット二文字を入力 ↓ (2)参照を押す ↓ (3)サブフォームに同じアルファベットで始まる商品を表示させて最後の番号をゲット サブフォームから選択して商品名などのデータを既存値として自動で 入力できれば幸せなのですが、そこまで望むにはまだ早すぎかも(汗) 抽出クエリを使うのだろうか・・・など考えているのですが、それなら抽出条件は???と 頭の中が??だらけになっています。 テキストやネットで調べたり、作ってみたりで少しずつ少しずつ理解しているところなのですが、 実践的な使い方までまだまだ程遠くて行き詰まっています。 この具体的な質問のほかに、実践に結びつくaccessの学び方はどのようにすればよいのでしょうか?是非教えて下さい。 ITパスポートは取得していますが、プログラミングは未経験で、accessの質問のやりとりをみていると本当に感心するとともに頭が混乱してしまいます・・・。

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

  • ベストアンサー
回答No.1

>Access超初心者です。 誰でも最初は初心者。 >実践に結びつくAccessの学び方・・・。 私は、参考書は一切買わない、見ない主義。 ひたすらにAccessのヘルプを印刷して、全てを試すというやり方。 3ヶ月間を費やして、3回程ヘルプの例題を全て試しました。 結局は、これをやらないと無理かと思いますよ。 >商品管理データベースを作りたい・・・。 ならば、プログラミング以前にやる事があると推察します。 プログラムなんて単なる設計に基づく機械的な作業ですから・・・。 検討事項1、どういうデータを入力するのか? 検討事項2、そのデータをどのように加工するのか? 検討事項3、加工結果をどのような体裁で出力するのか? 私ならば、この3つの検討事項をワードで清書し[システム設計書]を書き上げます。 それが済んだら、テーブルを設計して[システム設計書]を修正します。 次に、入力画面、出力帳票をデザインして現場ユーザと打ち合わせ。 OKが出たら、プログラミングを開始します。 <検討事項1に関して> Q1、商品は現場では分類して管理していませんか? Q2、品名だけで容易に検索できますか? Q3、商品には、色、サイズ等で枝番が発生しませんか? Q4、単価等も仕入年度によって違ってきませんか? 私の経験では、同一商品であっても年度で単価が違っていました。 ですから、主テーブルである[商品台帳]の他に枝番を管理する[枝番管理台帳]が必要でした。 仮に、Q1~Q4の答えがYesならば・・・。 ・各商品の[区分][品名]と[検索スペル]を入力する。 ・各商品の[仕入先_ID]を入力する。 以上をテーブル[商品台帳]に登録する。 ・商品毎に発生する枝番は、テーブル[枝番管理台帳]で管理する。 ・同台帳には、枝番の呼称、単価、卸値、売価を入力する。 蛇足ながら、この場合の最も簡単な商品情報の登録フォームは次のようです。 [商品台帳].[ID]、[枝番台帳].[ID]は、非入力とし連番でプログラムにて付与します。 通常は、採番テーブルを利用しますが、安直に’最大値+1’というやり方も可。 >販売会社ごとに頭文字にアルファベット二文字を・・・ は、全く意味がないので止めたがいいですよ! *回答ではなくアドバイスという形になっていますがお許しください。

kkmmkkmmm
質問者

お礼

なるほど… アドバイスありがとうございます! 実際にユーザーとなるのは自分自身なのですが、今までにつかったことのある 管理ソフトなどのイメージに固執していたようです。 本当に浅い部分しかわかっていない(浅い部分もわかっていないかも)状態で なんとかしようとしているのが無謀なのかもしれませんが、ヒントを頂いて、 下手なりにも少しでも使えるものを作ってみる中で身につけていきたいと 思います。。。

関連するQ&A

  • アクセスの抽出クエリについて

    従業員の労務管理をアクセスで行っています。 個人個人が社員コードを入力して自分の勤怠を処理しますが、1人だけ不具合がおきています。 このような抽出クエリで特定のデータに限って抽出しない場合、どんな原因が考えられるのでしょうか。対応策をご存知の方ヘルプミーです!! テーブル テキスト型でコード番号を登録 クエリ  コード番号を指定して抽出 コード番号は0001~1000といった四桁のコードを使用 『0029』コードのみ抽出が不可能 (1) 登録してあるデータのコードを直接コピーして抽出条件に貼り付けると『"0029』と頭側一方のみ『"』が付き抽出することができる。 (2) 次ににキーボードから『0029』と入力すると『"0029"』となり、抽出できない。 (3) キーボードから『"0029』と入力すると抽出できない。 なぜか??        

  • クエリーの抽出について

    今回初めて質問させていただきます。 所持しているゲームソフトが増えてきたので、ACCESSで管理したいと思いました。 テーブル、追加クエリー等は作成したのですが、フォーム上でメーカー名と頭文字という二つのテキストボックスを作成し、クエリーにて FORM!検索フォーム!テキストボックスという感じで作成し、抽出をしようとしたところ、両方のテキストボックスに検索条件を入力しないと抽出されないことに気づきました。 これを、一つの検索条件を入力した時にも抽出できるようにできませんか?説明がわかりにくいかもしれませんが、よろしくお願いします。

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

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

  • Accessのクエリで。

    Accessのクエリで。 お世話になります。 Accessのクエリにて、デザインビューで色々抽出 条件を入力していて、#から始まる物を抽出しようとした所 (LIKE "#*")、数字の行のみしか抽出できない状態です。 どの様にしたら、#から始まる文字の行を抽出出来ますでしょうか。 ご教授下さいます様、宜しくお願い致します。

  • Accessのパラメータークエリについて教えてください。

    よろしくお願いします。 Accessのパラメータークエリについて教えていただきたいのですが、 例えば、商品名 と 担当者 と言うフィールドがあって、クエリを使用し[商品名を入力してください。][担当者を入力してください。]というパラメータクエリを作成しました。 そして、商品名のダイアログが出てきたときに「鉛筆」 担当者のダイアログが出てきたときに「遠藤」と入力すると思い通り物ものが出来るのですが、同じパラメータクエリを使用して、「遠藤」だけを抽出しようと思うと何も抽出されません。(たぶん「遠藤」と「空白」の抽出になっているのだと思うのですが・・・) ひつのクエリを使用して、2つでの条件と1つだけの条件で抽出することは出来ないでしょうか?よろしくお願いします。 Accessは2000or2002です。

  • クエリ抽出条件を動的に変更したい

    Win XP Access2003 顧客情報を入力するメインフォーム1に商品明細を入力するサブフォーム(帳票)のある 伝票作成用のフォームを作っています。 (サブフォームは選択クエリが元になっています) 入力用にはフォーム1を使い、その後確定した伝票はメインフォーム2で扱いたいのです。 商品明細(帳票サブフォーム)の内容は同じなので、クエリの伝票番号(フィールド)の 抽出条件を フォーム1で開いた時に[forms]![フォーム1]![txt伝票番号] フォーム2で開いた時は[forms]![フォーム2]![txt伝票番号] の様に動的に変更したいのですが,よい方法がありましたら宜しくお願い致します。

  • アクセスのクエリ抽出について

    アクセスで、テキストデータを開き クエリウィザードからフィールドの抽出条件として 文字が含まれているものと文字が含まれていないものと それぞれ抽出したいのですが Likeの式から抽出出来るのでしょうか? なにかの文字を含んでるデータに対しては 抽出できるのですが、うまく抽出出来ません。 下記のようなイメージで抽出したいと思ってます。 例 データ合計5件    "00000001234-23 " "12345672-1-2 " "" "55145672-1-3-2 " ""    データあり3件    "00000001234-23 " "12345672-1-2 " "55145672-1-3-2 "    データなし2件    "" "" 宜しくお願いします。

  • アクセスのクエリ抽出の仕方について教えて下さい。

    アクセスのクエリ抽出の仕方について教えて下さい。 テーブルに5支店のデータを入れており、クエリでまた5支店の“未入力”とテーブルに入力したものを抽出したものを作っています。 そこで5つの支店の“未入力”を一気に見たいのでもう1つクエリを作りたいのです。 ですがクエリを作り、5支店の備考欄(備考欄に未入力といれています)を選択しフィールドに入れて「!」を教えても何も繁栄されません。 どうしたら5つのクエリのデータを1つのクエリで見れるのでしょうか? 分かりやすく教えていただけると幸いです。

  • Access2000のクエリー抽出条件

    Access2000で、「メインフォーム」の中に「サブフォーム」を作り、「メインフォーム」上の複数のテキストボックス(非連結)の条件により「サブフォーム」内のデータシート形式の「一覧表」にフィルタをかけて表示させたい。 「サブフォーム」のコントロールソースである「選択クエリー」の抽出条件に「メインフォーム」上のテキストボックスの内容を記入してできるかと試みていますが・・・。意図としては条件が複数になると、その分だけ絞り込んだ表示結果を得たいのですが、うまくいきません。 どなたか、教えていただけないでしょうか?

  • Accessのクエリの抽出条件で・・・

    Accessのクエリの抽出条件で、例えば住所フィールドがあってそこから、「東京都と大阪府と福岡県」以外を抽出してくる、と言ったような場合はどのように入力すればいいのでしょうか?「<>」や「Not」を用いてand関数も用いてるのですがうまくいきません。入力の仕方が間違っているのでしょうか?またそれをパラメータクエリで行えるように設定したい場合はどのようにすればいいのでしょうか?お教え下さい。よろしくお願い致します。