- 締切済み
ACCESS VBAで画面からの更新
山田 太郎(@f_a_007)の回答
- 山田 太郎(@f_a_007)
- ベストアンサー率20% (955/4574)
Q、DLookUpを使って表示した項目のテーブルへの反映方法。 A、それは、すべきではない。 もちろん、更新を即時に反映することはできます。 DoCmd.RunSQL Update文 の一文を走らせるだけ。でも、DLookUpを使って表示した項目を変更・更新するという仕組みはありえないでしょう。と、思いますよ。
関連するQ&A
- accessで画面で更新した内容を全て元に戻す方法
access初心者です(access2003使用)。 フォームのレコードソースにクエリを指定して詳細部分に条件に一致するレコード内容を一覧形式で表示しています。 一覧ではある項目だけ修正可能としており、フォームの仕様として全てを更新するか全てを更新しないかの二択です。 全てを更新するに関しては修正項目で入力すると自動的(?)にテーブルが更新されており、ある意味何も考慮不要に見えますが、全てを更新しないに関してはどのように行ったらよいか分かっていません。 (イメージとしてフォーム開いたときにトランザクション開始し、フォーム閉じるときにコミット又はロールバックするです。) アドバイスよろしくお願いします。
- 締切済み
- オフィス系ソフト
- Access詳しい人教えて
Accessでテーブル、クエリ、フォーム、サブフォームを作りました。フォームの「列車コード」を選択すると該当する列車コードのレコードがサブフォームに表示されるようになっていますが、列車コードを何番にしても、必ずレコードの1番が表示され、しかも列車コードが変わります。どうすればよいか教えてください。 レコードソースは「クエリ1」列車コードのコントロールソースは「列車コード」であり、クエリ1の中に列車コードの項目があることは確認しています。
- 締切済み
- Access(アクセス)
- ACCESS【更新クエリの中断ができない】
ACCESS初心者です。質問がわかりにくかったらすみません。 ACCESSの更新クエリで、レコードのカンマをスペースに置き換える式を作りました。 クエリを実行すると、 ”更新クエリを実行すると、テーブルのデータが更新されます” と、メッセージが表示され”はい”で次に進むと ”*件のレコードが更新されます。”と正確な件数が表示されます。 ただ、ここでやはり中断したいと思い、”いいえ”を選択しても、 レコードは更新されてしまいます。何故でしょうか?教えてください。 ______________________ フィールド: 型名 テーブル: データ統合 レコードの更新: Replace([型名],","," ") 抽出条件: Like"*,*"
- ベストアンサー
- オフィス系ソフト
- access2003で軽快な検索クエリを作るには?
access2003で検索フォームを作成しています。 リレーションの結ばれた複数のテーブルを対象に、検索語句による検索をしようとクエリを作っています。 基本となるテーブルには数値(ID)が中心となっており、それらの実際の値をDlookUpで参照して結果を作っています。 この際に、DlookUpで指定した参照元について抽出条件を設定すると異様に時間が掛かり、実用的ではなくなってしまいました。 テーブルの構成上、DlookUpを使わざるを得ないので、その参照元も含めて検索語句で抽出できるようにしたいのですが、 どのようにすればレスポンスの良い検索クエリができますでしょうか。
- ベストアンサー
- オフィス系ソフト
- Access2000 の更新クエリでカウントアップ
初歩的なことだと思うのですが、 Access2000を利用し、 あるテーブルのAというキーのレコードの数値項目2つを、 更新クエリを動作させるたびに、1づつカウントアップさせたいのですが、 どのように記述するのでしょうか? キー項目 項目1 項目2 タイムスタンプ A 0 1 2007・・。 ここで、更新クエリを起動して、 A 1 2 2007・・・ ここで更新クエリを起動して A 2 3 2007・・・ 更新クエリのレコードの更新欄にはどのように記述すれば、正しく動作するかお教えください。 (タイムスタンプは、Now()を設定しています) 宜しくお願いします。
- ベストアンサー
- その他(プログラミング・開発)
- ACCESSでの画面更新について
ACCESSの初心者です。 現在マニュアルを見ながら会社の携帯電話管理の仕組みを考えています。 今考えていることをACCESSでどう実現していいのか分からなくなってきましたのでアドバイスをお願いします。 業務としては、会社が社員に貸与している数千台の携帯電話の管理です。 毎月、新規発生分を追加したり、使わなくなったものを削除したり、使用者や付加情報を更新したりします。 追加ができるフォームは作成できたのですが、問題は削除と更新です。 主キーである電話番号を画面から入力して、該当する携帯電話の情報を画面に表示し、必要なところを修正する。 または該当レコードを削除する。 このような処理はACCESSには不得意なものなのでしょうか? 2冊ほど買って読んだマニュアルにはそのような例はありません。 更新するにも最初からレコードの順に該当するレコードまで送っていってそこで修正するようなものしか載っていません。 多分VBA等を使えばできるのだと思うのですが、ACCESS自体が初心者でVBAなどはますます分かりません。 簡単にできる方法は無いでしょうか? アドバイスをよろしくお願いします。
- ベストアンサー
- その他MS Office製品
- アクセスVBAについて
アクセスのフォームで「所属」というコントロールボックスが「1」のときは「テーブル 1」の値をコンボボックスで参照し、「所属」が「2」のときは「テーブル 2」の値を参照したいのですが、確か、「select case」を使ったと思うのですが、教えてください。
- 締切済み
- その他(データベース)
- Accessのレポートのコントロールソースについて
すみません。教えてください。 Accessのレポートで、レポートとしてはクエリー1をレコードソースに設定してありますが、その中の1つのテキストボックスにクエリー2(つまりレコードソースに設定した以外のクエリー)の項目を表示させたい場合、そのテキストボックスのコントロールソースには、どのように式を記載すればよいのでしょうか?
- ベストアンサー
- オフィス系ソフト
- access ダブリ登録を防止したい
ダブリ入力を防止したいのです。一作業で大量に入力するので、ダブリ入力をしたらその場でダブったことを知らせる警告文を表示させたいと思っています。 入力はフォームのデータシートビューのコントロール(テキストボックス)に入力させてます。このフォームのレコードソースはテーブルです。 コントロール(テキストボックス)の更新後処理としてやっているのですが、うまくいきません。 重複クエリ・ウィザードでレコードソースであるテーブルそのものを参照して、Dcountで2以上を返したら警告文を表示、としましたが、うまくいきません。クエリ結果とDcountの数がなぜか一致しません。 いま行き詰まってます。よろしくご教授ねがいます。
- ベストアンサー
- オフィス系ソフト