過去ログ

                                Page     436
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫   
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ▼クエリで抽出したレコードを上からチェッ...  なお 03/11/18(火) 11:08
   ┗Re:クエリで抽出したレコードを上からチェッ...  しのしの 03/11/18(火) 15:22
      ┗Re:クエリで抽出したレコードを上からチェッ...  なお 03/11/18(火) 16:47

 ───────────────────────────────────────
 ■題名 : クエリで抽出したレコードを上からチェッ...
 ■名前 : なお
 ■日付 : 03/11/18(火) 11:08
 -------------------------------------------------------------------------
   こんにちは。なおと言います。
今回、初めて質問させていただきます。

使用しているのはACCESS2000です。

フォーム上に、テーブルからクエリで抽出したレコードがずらっと表示されています。
この抽出されたレコードの1項目を上から順々に最後のレコードまで
チェックしたいのです。

クエリで抽出されたレコード件数は取得できるので
そのレコード分繰り返し処理を行えばいいのは、なんとなくわかるのですが
チェックしたいレコードの位置付けの仕方がわかりません。

説明が下手で申し訳ないのですが、よろしくお願いします。

 ───────────────────────────────────────  ■題名 : Re:クエリで抽出したレコードを上からチェッ...  ■名前 : しのしの  ■日付 : 03/11/18(火) 15:22  -------------------------------------------------------------------------
   なお さん
最初に、手元に何もないので、メソッドなど間違っている可能性があります。
必ずヘルプで確認してカスタマイズしてからご利用ください。

ご覧の皆さん
間違っていたら、ご指摘方よろしくお願いします。

>フォーム上に、テーブルからクエリで抽出したレコードがずらっと表示されています。
>この抽出されたレコードの1項目を上から順々に最後のレコードまで
>チェックしたいのです。

そのクエリが該当フォームのレコードソースであれば、
フォームのRecordsetプロパティあるいは、recordSouceCloneプロパティから
レコードセットが取得できます。
この場合はrecordSouceCloneが適当でないかと。

------------------------
DAOに参照設定してください

Dim drs    As DAO.Recordset 'recordSetCloneってDAOでしたよね?

'クローンの作成
Set drs = Me.RecordsetClone

'一番前に移動する
If drs.BOF = false then
 drs.MoveFirst
end if

'最後のレコードまでチェック
do until drs.EOF = True   '条件式これであってます?

 'ここでチェック
 Debug.print drs.Fields(チェックしたい項目のフィールド名).value

 '次へ移動
 drs.Movenext
Loop

drs.Close
Set drs = Nothing
  

 ───────────────────────────────────────  ■題名 : Re:クエリで抽出したレコードを上からチェッ...  ■名前 : なお  ■日付 : 03/11/18(火) 16:47  -------------------------------------------------------------------------
   ▼しのしの さん:

しのしのさん、お忙しいところありがとうございました。
おかげさまで、思い通りのチェックを行うことができました。

>do until drs.EOF = True   '条件式これであってます?
Do Until drs.EOF だけでも良いみたいです。

本当にありがとうございました!

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━    通常モードに戻る  ┃  INDEX  ┃  ≪前へ  │  次へ≫    ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━                                 Page 436