
No.2ベストアンサー
- 回答日時:
たびたびすみません。
調べてたらこんなのがでてきました。
http://www.nurs.or.jp/~ppoy/access/access/acF007 …
参考URL:http://www.nurs.or.jp/~ppoy/access/access/acF007 …
ありがとうございます。
なかなかHelpを見ても、専門用語が多くて、今一わからないのが悲しいところです。
何となく、表形式で表示しているときは、Requeryで、単票形式で表示しているときはRefreshを使うといいような気がします。(単票形式でRequeryを使うと、レコードの途中を表示していたのに、Requeryしたとたん、先頭レコードに移動してしまった気がします)
ネットワーク上で使用していると、他のユーザーの変更を反映させるのに苦労します。
お陰さまで少しは、理解できた気がします。
No.1
- 回答日時:
僕も良くわからないのですみませんが・・・
ヘルプの質問タブに「Requery」と入力して、「"Requery/再クエリ" アクション」を表示させ、「関連項目」から「RepaintObject、ShowAllRecords、Requery、および Refresh アクション/メソッドの比較」というのを選ぶといろいろと書いてありました。
そのまま貼り付けます。
●"RepaintObject/オブジェクトの再描画" アクション
●DoCmd.RepaintObjectRepaint メソッド
指定したオブジェクトのコントロールを再描画します。これらを実行しても、データベースの再クエリは行われず、新しいレコードも表示しません。
(※…僕はループ処理の関係で、テキストボックスに代入したテキストが表示されないときに使っています。)
●"ShowAllRecords/全レコードの表示" アクション
●ShowAllRecords メソッド
再クエリを行い、最新のレコードを表示し、フィルタを解除します。"Requery/再クエリ" アクションではこのような処理を行いません。
●"Requery/再クエリ" アクション
●DoCmd.Requery メソッド
オブジェクトまたはそのコントロールのソースを再クエリします。"Requery/再クエリ" アクションまたは Requery メソッドは、次のいずれかの処理を行います。
指定したコントロールやオブジェクトの基になるクエリの再実行。
指定したコントロールやオブジェクトの基になるテーブルのレコードに行われた追加、変更、削除内容の反映。
●Refresh メソッド
指定したフォームまたはデータシートに含まれるレコードを更新して、データへの変更を反映します。この変更には、マルチ ユーザー環境での他のユーザーによる変更も含まれます。Refresh メソッドが表示するのは、カレント レコードセットに加えられた変更だけです。レコード ソースへのレコードの追加や削除は反映しません。
●Requery メソッド
新しいレコード、または最後に再クエリしたときにレコード ソースから削除されたレコードを反映し、フォームまたはコントロールの基になるデータを更新します。
アクティブ オブジェクトにないコントロールを再クエリする場合は、このメソッドを使います。"Requery/再クエリ" アクションやそれに対応した DoCmd オブジェクトのRequery メソッドは使いません。
※…Refreshはレコードの局所的な変更を確定・反映するもので、Requeryは完全なすべての変更を確定・反映するものなんでしょうか?そういう感じに読めますね…。
識者の回答を待った方がいいですね。すみません。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
Access サブフォームでの選択行の取得
その他(データベース)
-
レコードを保存するコード アクセスvba
その他(Microsoft Office)
-
どこにもフォーカスを当てたくない
Access(アクセス)
-
-
4
Accessのレポートで再読み込み
Access(アクセス)
-
5
選択したチェックボックスのみチェックを入れたいのですが
その他(データベース)
-
6
access マクロでのフィルタの解除の方法
Access(アクセス)
-
7
アクセスVBAのMe!と[ ]
Access(アクセス)
-
8
フォームウィンドウを最前面に表示したい(ACCESS)
Microsoft ASP
-
9
Access 別フォームへの再クエリ(更新)がしたい。
その他(データベース)
-
10
ACCESSで空白のデーターをクエリで判定/識別する方法を教えてくださ
Access(アクセス)
-
11
日付型のフィールドに空白を入れる方法を教えてください
その他(データベース)
-
12
アクセスのフィールド表示を2段にする方法・抽出の方法
Access(アクセス)
-
13
フォームを開くときに、コンボボックスの値を選択(アクセスVBA)
Visual Basic(VBA)
-
14
ACCESSフォーム入力後の確定
Access(アクセス)
-
15
アクセスで#エラーを表示させない方法は?
Access(アクセス)
-
16
親フォームからサブフォームのレコードソースを設定
Access(アクセス)
-
17
Accessレポートのチェックボックスを大きくする方法
Access(アクセス)
-
18
新規レコード行を非表示にしたい
Access(アクセス)
-
19
ACCESSでVBAから選択クエリの抽出条件を指定したい
Access(アクセス)
-
20
Accessのフォームのみ表示させたい
Access(アクセス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MS.Access でサブフォーム付の...
-
Accessでレコードの複製
-
access の 最終レコードの判定...
-
accessでオートナンバーを使わ...
-
Accessで経過日付に応じて色を...
-
新しいレコードへの移動時にト...
-
Accessフォームで詳細内の任意...
-
ACCESS 複数のフォームから同一...
-
アクセスのフォームで自動連番...
-
エクセルで、抽出したデータだ...
-
X-Ripperというフリーウェアに...
-
Accessのコンボボックスでリス...
-
【AccessVBA】レコードセットOp...
-
access サブフォームにリストを...
-
ACCESSでVBAから選択クエリの抽...
-
Access サブフォームでの選択行...
-
インデックスまたは主キーにはn...
-
Oracleで文字列型の時間を引き...
-
AccessでIDを入力したら他の項...
-
Access 複数フォームを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESS 複数のフォームから同一...
-
Accessでレコードの複製
-
ACCESSフォーム入力後の確定
-
MS.Access でサブフォーム付の...
-
accessでオートナンバーを使わ...
-
Accessで経過日付に応じて色を...
-
Accessフォームで詳細内の任意...
-
AccessのRefresh・Requery・Rep...
-
アクセエスのレコードの更新をV...
-
access の 最終レコードの判定...
-
Accessの「Form_AfterUpd...
-
MSAccess ロック状態かどうかを...
-
アクセスのコンボボックスの内...
-
DoCmd.SearchForRecord が動か...
-
Access「レコードの保存」
-
ACCESSのレポートに関して
-
docmd.gotorecordを起動するには
-
新しいレコードへの移動時にト...
-
access2000で質問です。
-
ACCESS 単票形式フォームの新...
おすすめ情報