-PR-
締切済み

ACCESS2000のデータ登録・検索方法

  • すぐに回答を!
  • 質問No.38142
  • 閲覧数71
  • ありがとう数3
  • 気になる数0
  • 回答数1
  • コメント数0

お礼率 0% (0/1)

マスタ入力画面を作成しコードを入力しますが、既に登録済みのコードである場合は、該当するレコードを表示して未登録のコードの場合は、新規入力として取り扱う方法を教えてください。
また、登録ボタンによってのみテーブルへ書きこまないようにするにはどうしたら良いのでしょうか?
以上、よろしくお願いします。
通報する
  • 回答数1
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

回答 (全1件)

  • 回答No.1
レベル11

ベストアンサー率 46% (145/312)

コード入力欄に入力したときにどのように動作するかで変わってきます。考えられるのは、 1.コード入力欄に入力したコードをリアルタイムに検索する 2.コード入力後、ボタンを押したり、次の入力欄に移ったりしたときに検索する。 ということです。 検索自体は、SQLで書けば簡単にできます。 クエリーでいったん直値などで作成後、SQLの表示を使って SQL文を表示してそれをコピーすれば作成できます。この ...続きを読む
コード入力欄に入力したときにどのように動作するかで変わってきます。考えられるのは、
1.コード入力欄に入力したコードをリアルタイムに検索する
2.コード入力後、ボタンを押したり、次の入力欄に移ったりしたときに検索する。
ということです。

検索自体は、SQLで書けば簡単にできます。
クエリーでいったん直値などで作成後、SQLの表示を使って SQL文を表示してそれをコピーすれば作成できます。このとき、直値を指定したところを変数に置き換えます。

すでにあったものの場合はフィルタを使い、新規レコードの場合は、プロパティを変更するようにします。

> また、登録ボタンによってのみテーブルへ書きこまないようにするにはどうしたら良いのでしょうか?
この意味がちょっと分かりづらいのですが、「書き込むようにする」ということでよろしいでしょうか?また、変更したときでも破棄してもいいのでしょうか?
そのときは、Form_BeforeUpdateで、Cancelして Undoすればよいでしょう。

以上のキーワードでヘルプを検索してみてください。
関連するQ&A


このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
このQ&Aにこう思った!同じようなことあった!感想や体験を書こう
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ