• 締切済み

ACESSについて

現在アクセスにて簡単にDBを作成しています。 内容はプログラミング過程でエラーが出るので、そのエラー一覧と対処の仕方をあつめたいのです。 テーブルには番号(オートナンバー)、日付、エラー内容、対処の仕方です。 現在、そのテーブルのフォームまでできているのですが、検索をどうしようか悩んでいます。 エラーの中にどこのソース(ソース名)でエラーを出したかがのっているので、そのソース名で検索をかけたいのです。 理想としては最初のメニュー画面で「新規入力」と「検索」を表示させたいのです。新規入力は作成済みです。 検索を開き、ソース名で検索をして、一覧表示(エラー名だけ)させ、エラー名で欲しいものと一致したら「詳細へ」みたいなボタンで、そのエラー名の詳細を表示できるようにしたいのです。 もしわかるかたがいらっしゃればお願いします。

みんなの回答

  • O_cyan
  • ベストアンサー率59% (745/1260)
回答No.1

>検索を開き、ソース名で検索をして・・ テーブルにエラーコードの番号を保存するフィールドがあればそのテーブルを元にクエリを作りクエリで抽出する際に抽出条件に 例えばフォームの抽出したいエラーコードを入力するコントロールをText1とした場合 [Forms]![フォーム名]![Text1] で完全一致で抽出できます。 または エラー内容にソース名を内容と一緒に保存してある場合にそのソース名で抽出したい場合。 例えばソース名を入力するコントロールをText2とした場合。抽出条件に Like "*" & [Forms]![フォーム名]![Text2] & "*" でエラー内容のフィールドに保存されているレコードの中からText2に入力されているソース名をあいまい検索することができます。 そのクエリを使って検索一覧のような帳票フォームを作りそこからレコードを選択してその内容を表示する詳細のフォームを開くようにすれば良いのではないでしょうか。

関連するQ&A

  • java 検索機能について質問です。

    プログラミング初心者ですが質問がありますのでご指導お願いします!! java言語ではデータベース(DB)を通した検索をする事が出来ると聞きました。 ネットで調べていると 「HttpServlet」の「doGet」 「.indexOf」や「startsWith」や「matches」 「DlgFindTitle」 「DlgFindFindBtn」 「Find」 など沢山出てきました。 一つ一つ単体で調べてみたのですが、あまりうまく理解することができず、 どのソースが適当でどう使うのかが分りません。 DBはSUNのMYSQLを使って作成し、SUNのJDBCで繋げる予定です。 DB名やテーブル名を使う場合は○や*で表してもらって結構です。 検索機能の内容としましては、 ・氏名か会員番号をテキスト入力→情報表示 ・製品名か製品番号をテキスト入力→情報表示 などといった機能になります。 あまりうまく説明ができていないかもしれませんので 仰って下されば補足します。(私が理解している範囲内でですが。。) よろしくお願いします。

  • フォームのレコードソースの設定の仕方

    フォームを以下の手順で作成し、 1. 4つぐらいのテーブル間でリレーションを設定 2. その中の1つのテーブルから、フォームの自動作成 3. 出来たフォームのレコードソースの「・・・」ボタンをクリックして、1で設定した3つのテーブルを追加し、必要な項目を追加して、その設定内容を保存  →最初のテーブルは「テーブル名.*」として一覧に追加、その他のテーブルは、必要な項目だけを追加 4. デザインモードで、フォームの項目を追加してフォームを作成 再度、フォームのレコードソースを開くと、中身が消えてしまい、何もありません。 そして、エラーがおき、「「*」を有効なフィールド名、式として認識出来ません」というようなエラーになり、表示できません。 複数のテーブルを連結してレコードソースにスル場合、このようなエラーが起きるのでしょうか。また、解決方法なども教えていただけると助かります。 よろしくお願いします。

  • ruby on railsについてなのですが、scaffoldで入力フ

    ruby on railsについてなのですが、scaffoldで入力フォーム、一覧表示、詳細表示を作成しました。 そこで、一覧表示の際、テーブルのカラムに存在しない番号を一番左に表示させたいと考えています。3件存在すれば、上から1,2,3とういようにです。テーブルのIDを表示するとIDの1を削除した場合、2,3,4となってしまうので、3件あれば、必ず、1,2,3としたいのです。 環境は以下のとおりです。 ruby1.8.6 rails 2.3.5 db:mysql gems:1.3.5 よろしくお願いします。

  • SQLserver2008でのSQL発行時ののオブジェクトエラーについ

    SQLserver2008でのSQL発行時ののオブジェクトエラーについて 「sa」ユーザーでDB作成後テーブルも複数作成。そのあとにこのSQLを「SELECT * FROM (テーブル名)」で発行すると、赤線が出てきてオブジェクト(テーブル名)が無効です。」とのエラーメッセージが出てきます。けれども結果は正しく表示されます。 何がいけないのでしょうか? 「DB名」.「dbo」.「テーブル名」でも同じです・・・ スキーマ関係があまり詳しくないので是非教えてください。

  • ASP.NETのWebフォーム内で複数のテーブルを使用する方法を教えて下さい。

    現在、アプリケーションを作成しているのですが構想と近いサンプルが@ITに ありましたので利用させて頂きました。 参考にさせて頂いたのは[ASP.NET]1つのWebフォーム内で一覧/詳細画面を切り替えるには?です。 http://www.atmarkit.co.jp/fdotnet/dotnettips/354aspplchldr/aspplchldr.html 現在、サンプルのままでテーブル等を変更しただけの状態になっており、表示もうまくされております。 作りたいのはこのサンプルの前に検索フォームがあり、検索フォームで押されたボタン1が押されてこのサンプルに きた場合は検索キーはA・ボタン2が押された場合の検索キーはBとサンプルのPage_Loadの際にに表示されるテーブルの検索キーが異なってくる形のものです。 ボタンの種類によって検索キーを変える処理分岐の方法が分からないのとこのサンプルでPage_Loadの際に テーブルをあと4つ表示させたいのですがどの様にすれば宜しいのでしょうか? (データソース名も違うテーブルです。) 色々調べてみたのですがどうしても分からなかったので教えて頂けるとありがたいと思っています。 最近、勉強し始めたばかりで分かりづらい部分があるかと思いますが宜しくお願い致します。

  • NULLで検索を行ったときは全件表示させたい

    VWD2008で簡単なDB検索アプリケーションを作成しています。 ページ内に Textboxコントロール(Textbox1)とButtonコントロール GridViewコントロール(GridView1)を配置しています。 データベース列の要素は id(番号) name(商品名) value(数量) として、テーブルの内容には下記内容が入力されています。 ------------------------- id    name   value 1    AAAA   1 2    AAAB   2 3    DDDD   3 -------------------------- テキストボックスに商品名を入力して、該当する商品だけを抽出させるのですが テキストボックスに何も入力せずに検索ボタンを押したときは すべてのDBの内容を表示させたいのです。 今のところ何も入力せずに検索しなかった場合はGridView上には 何も結果が出力されません。 GridViewのデータソースの構成によりWhere句の追加で 列:name 演算子:LIKE ソース:Control パラメータのプロパティ:TextBox1 規定値:何も入力せず(NULL?) と入力して追加ボタンを押すと以下のWHERE句が追加されました。 SELECT id, name, value FROM Table1 WHERE    ([name] LIKE '%' + @name + '%')) NULLで検索を行った場合に全件表示させたい場合 WHERE句はどのように設定するのが好ましいのでしょうか・・・、、 初歩的な質問で大変申し訳ありませんが教えてください。困っています。

  • ACCESS 2010 検索抽出し表示するには?

    ACCESS 2010 検索抽出し表示するには、 クエリ作成をどうすればよいでしょうか、お教えください。 DB名→testA テーブル名→テーブルA テーブルAには、下記3つのデータを入力した情報が入っています。 ・製品番号 ・製品名 ・メモ 製品番号が一致した場合、 製品番号/製品名/メモが 表示するようにしたいです。 よろしくお願いいたします。

  • アクセス2010の操作について

    こんばんは! アクセス2010を勉強しておりますが、さまざまの本を読んでもインターネットで検索しても、なかなか基本を理解できず又周囲にも質問できる人がいなく困っております。 以下の内容について数点の質問をさせて頂きますのでご指導をお願いいたします。 作成内容。 社員の成果を入力できるフォームを作成したく、保存したいデータは社員名、社員コード、成果です。社員名は、コンボボックスから選択を行いたい。(できれば社員名を表示すると、自動的に社員コードも表示したいのですが)以下の方法で作成したのですが、うまくできません(質問項目は下段です) ~作成の流れ~ 〇テーブルを作成・・・以下の2つのテーブルを作成し社員データを予め入力。 ・社員マスタ・・・・・・(フィールドは2つ)  「社員名」(テキスト型)  「社員コード」(テキスト型) ※主キー ・入力テーブル・・・・(フィールドは3つ)  「ID」(オートナンバー型)  「社員コード」(テキスト型)  「成果」(テキスト型) ※主キー 〇「社員マスタ」「入力テーブル」の2つのテーブルからクエリを作成。  ・社員コード同士を結合線で結ぶ(自動的に結ばれます)    (フィールド)  ID            社員名     社員コード   成果  (テーブル)   入力テーブル   社員マスタ  社員マスタ   入力テーブル 〇作成したクエリを基にフォームを作成  社員名をコンボボックスから選択できるように変更(値集合ソース→社員マスタ)  社員名をコンボボックスから選択し、社員コードを入力。成果を入力しようとすると。  入力できません。 (質問です)  (1)成果を入力するためにキーボードを押すと、文字が出ずにエラーメッセージ「レコードを追加でき ません。テーブル"入力テーブル"の結合キーがレコードセットにありません」と表示されますがなぜ でしょうか?  (2)、(1)でエラーメッセージが出ても保存を押すと、新規入力画面のコンボボックスに先ほどの入力 内容が追加されてしまうがなぜでしょうか?  (3)クエリとリレーションシップの使い分けの判断は?(今回はクエリから結合線で結びましたが、リレ ーションシップでも似たような事ができます)  (4)入力テーブルのフィールドは上記の3つでよろしいのでしょうか?  (5)このようなものを作成する時の手順を教えて頂けると非常に助かります。 よろしくお願いいたします。  

  • Acessについて

    クエリ:main -------------------------------------- 店舗名 商品番号 販売金額 詳細 販売日 -------------------------------------- A店  2/19  -------------------------------------- B店 2/20 -------------------------------------- C店 2/21 --------------------------------------  ・   ・   ・   ・   ・  ・   ・   ・   ・   ・    ・   ・   ・   ・   ・ というクエリがあるのですが *2/19 A店 -------------------------------------- 店舗名 商品番号 販売金額 詳細 販売日 -------------------------------------- A店   -    ¥   -  1/19 -------------------------------------- A店   -    ¥   -  1/19 --------------------------------------- A店   -    ¥   -  1/19  ・   ・    ・   ・    ・  ・   ・    ・   ・    ・  ・   ・    ・   ・    ・ という内容を印刷したいのですが 店舗:7店 日にち:7日 があります 現在考え中がmainのクエリを "A店"と#02/01/19#で絞り込むクエリを7店×7日=49通つくろうと思っているのですが数が多くなるので もっと簡単な方法はないのでしょうか また、このデータ A印刷というボタンがあったら印刷できるようにしたいのですが、コマンドボタンより作製しようと思ったのですが、クエリの選択がなくできません どうしたらよいでしょうか。お願いします。

  • Accessのマクロ

    Access2002で、「氏名(テーブル名:name)」と「日付<○月○日~○月○日>(テーブル名:date)」でレポート内容が検索できるのを作っています。 フォームに 氏名一覧、日付入力、検索ボタン、最新データの取り込みボタン を作っています。 「検索」の方は出来たのですが、「最新データ取り込み」をしようとすると、 『テーブル'name'は現在ほかのユーザまたはプロセスで使用されているので、ロックできませんでした』というエラーメッセージがでてきます。 「最新データ取り込み」ボタンに対してのマクロのアクションは、 オブジェクトの削除…テーブル/report テキスト変換…reportインポート定義 オブジェクトの削除…テーブル/name クエリを開く…name作成(テーブル作成クエリ) としています。 (「マクロの実行」で指定) フォームに表示されている氏名(name)を削除しようとしているために、このようなエラーメッセージが出ているのかとも思っていますが…。 フォームを閉じずに、「最新データ取り込み」ができないものでしょうか? ご教示の程、よろしくお願いします。

専門家に質問してみよう