• 締切済み

ACCESS フォームの検索、表示について

検索ボックスを作りボックスにコードを入力すると検索できるように フォームを作成しました。 しかし、稀に動作がおかしくなります。 カスミをミズカミという名前に変更しました。 ボックスの移動は電話番号→ファックス番号→郵便番号→住所・・・ と移動していきます。 この移動したボックスに別のデータが表示され、その別のデータの名前がミズカミに変更されてしまいます。 (移動していないボックスの表示は本来変更したいミズカミのデータのままです。) フォームプロパティのTAB移動キーはカレント レコードに設定されています。 原因が今一つわかりません。 何かご存知の方お願いいたします。 //upload.jpn.ph/upload/img/u27290.jpg 変更前。 //upload.jpn.ph/upload/img/u27289.jpg 店名から住所まで移動。

みんなの回答

  • tazukadan
  • ベストアンサー率68% (15/22)
回答No.1

予期しないタイミングで、予期しないモジュールかマクロが動いていそうな感じがします。 地道な作業ですが、 モジュールを使っているのでしたら、sub、functionごとにブレークポイントを入れてやってみる。 マクロなら初めのステップに「メッセージボックス」を入れて何が動いているかを見てみる。 等で、怪しい動きをしていないかをチェックするのも一つの方法です。 例外なしに、すべてのモジュール、マクロでやってみてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Access フォームを一つにまとめる

    3つの異なるフォームを作成したのですが、検索するコードは同じなので一まとめにしたいのですが作り直すしかないでしょうか? その内の二つのフォームは別の条件のサブフォームを使用しています。 一つのフォームに対して二つのサブフォーム(異なる条件)を表示するのは無理ですよね? もしくは、どれか一つのフォームで検索した場合他のフォームも連動して検索内容が表示されると助かるのですが・・・。 ttp://upload.jpn.ph/img/u11940.jpg(現状)

  • Access 入力フォームのエラーについて

    単票フォームを作成したのですが、抽出条件のデータ型が違うとエラーがでてしまいます。 どの抽出条件が不味いのかが分からないのですが、こういった場合メインフォームのエラーなのでしょうか? また特定する方法はないでしょうか? (エラーが表示される前までは集計内容、サブフォームともに正常に動作しておりますが、 エラーの後はすべてのデータが表示さらず、集計ボックスもエラーと表示されています。) ://upload.jpn.ph/img/u22359.jpg

  • ACCESS フォームでの集計について

    サブフォームの数値をある分類、(野球、ゴルフ等)で合計した数値を メインフォームに表示したいのですが、うまくいきません。 ttp://upload.jpn.ph/img/u19715.jpg 合計でもエラーになってしまうのですが、 =Sum([サブフォーム名]![フィールド名]) このようなボックスを置いただけでは駄目なのでしょうか? 例えば、店情報の野球の合計と企業情報の野球との数値の誤差を知りたいのですが、どのようにするのがよいでしょうか? 最終的には誤差がほぼ無い様にしなければいけません。

  • WORD 単位ごとの点線表示

    千単位ごとに点線を付けたいのですが中々うまくいきません。 テーブルの角に単位表示をテキストボックスで表示させています。 これに数字が被らないようにセルの中の文字位置を右下揃えにしたのですが、 オートシェープで点線を付けようとすると、以下の画像の用に文字が上がってしまいます。 何か良い方法はないでしょうか? ttp://upload.jpn.ph/img/u12941.jpg

  • Access2003 入力フォームの表示検索について

    フォームに非連結のボックスを作成し、以下のようなコードを追加し検索用に作成したのですが、 これが不味いのか、稀にデータの修正を行うと違うデータがTabキーもしくは矢印キーの移動で変わってしまいます。 例: ID1 店名 A店 住所 A県 代表者 A様 このデータの店名ボックスの店名をB店に変え、Tabや矢印で 次のボックスに移動すると、 ID1 店名 B店 住所 C県 のように関係ないデータが表示され、さらに移動すると 代表者 C様 と別のデータが移動するごとに表示されてしまいます。 (関係の無い別のIDデータが表示される。) なぜこのようなことが起きるのでしょうか? もし分かる方回答のほどお願いします。 企業コード(検索するフィールド) テキスト_ID検索(ボックス名) Private Sub テキスト_ID検索_AfterUpdate() Dim rs As DAO.Recordset If IsNumeric(Me.テキスト_ID検索) Then Set rs = Me.RecordsetClone rs.FindFirst "企業コード=" & Me.テキスト_ID検索 If rs.NoMatch Then '番号が見付からなかった場合の処理 MsgBox "データが見付かりません。" Else Me.Bookmark = rs.Bookmark End If rs.Close End If End Sub

  • Access2000 フォームからレコード検索

    Access2000で質問です。 「顧客テーブル」を作ります。 顧客テーブルには以下のフィールドを設けます。 顧客ID(主キー) 名前 TEL 住所 変更住所 顧客IDから住所まではすでにデータが入っています。 「変更住所」に新しくデータを入れていきます。 その際に、フォームを利用したいと思っていますが、 新規フォーム(何もデータが入っていない)に顧客IDを入れたら、すでに顧客テーブルに入力されている名前、TEL、住所がパッと表示され、変更住所だけが空欄で表示されるようなフォームを作りたいと思います。 どのような方法がありますでしょうか? ぜひお知恵を貸してください。よろしくお願いいたします。

  • 教えて!アクセス2007で、フォームに「検索」を作りたいのです。

    教えて!アクセス2007で、フォームに「検索」を作りたいのです。 フォームヘッダーにテキストボックスを作りそこで名前の検索を作るのにはどうしたら良いでしょうか? 顧客名簿から名前の検索です。 教えて下さい。

  • ACCESS2003でクエリを使った検索フォームを作っています。

    ACCESS2003でクエリを使った検索フォームを作っています。 クエリは以下の様になっています。 ----------  番号   タイプ   品名  1111   AA     商品1  2222   AA     しょうひん2  3333   BB     商品しょうひん3 ---------- 品名のフィールドの抽出条件に ---------- Like "*" & [Forms]![品名検索フォーム]![品名検索] & "*" ---------- と入れています。 品名検索フォームは帳票タイプで、フォームヘッダーにテキストボックスを設け 「品名検索」と名前をつけています。 テキストボックスに【商品】と入力すれば番号1111と3333が、【しょうひん】と入力すれば 番号2222と3333が抽出されるように設定し、ここはうまく動きました。 ただ、このフォームを開いた際、テキストボックスは空欄になっているため、全レコードが 表示されてしまいます。テキストボックスが空欄の際は、何も表示したくないのですが どこを触ればいいのでしょうか? どうかよろしくお願いいたします。

  • ACCESSのフォームの作り方について

    ACCESSのフォームについてお尋ねします。 『会員ナンバー』を主キーに設定しているテーブル(顧客データ。会員ナンバー・住所・氏名等のデータが入ってます)を元にACCESSで入力フォームを作っているのですが、会員ナンバーを入力したら住所・氏名のテキストボックスに自動的に入力されるにはどのようにしたらいいですか? 現在データが1番から自動的に表示されていて、例えば1番の人が表示されているときに会員ナンバーのテキストボックスに番号を入力すると、そのまま1番の人が上書きされてしまいます。 会員番号を検索して住所などのデータが出てくるイメージにしたいのですが。。。 本当はすでに入力されている住所等のデータはこのフォームでは上書きされないようにしたいのです。 ちなみにこのレポートは会員を新規追加するためではなくどんな修理をしたかという項目を追加させるため物です。

  • Access フォームでの入力 バグ?

    すでに入っているデータの修正を行っているのですが、 極稀に勝手にデータが変わってしまうことがあります。 例えば住所が変更になったので住所を訂正します。 訂正後、電話番号のボックスまでTab移動すると電話番号が勝手に 別の番号になってしまいます。 これはAccessのバグなのでしょうか? 気づかないうちにデータの中身が、変わると困ったことになるので何とかならないでしょうか?

専門家に質問してみよう