Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


5072 / 9994 ←次へ | 前へ→

【8154】Re:レコード削除
質問  Satsuki  - 06/7/4(火) 10:29 -

引用なし
パスワード
   小僧さん、おはようございます。
早速のお教示ありがとうございます。

>やりたい事がちょっと複雑なので
>一つ一つ整理して行きましょうね。

はい、どうぞよろしくお願いいたします。

>i の値が途中でカウントアップされてしまっている為、
>この場合は「1」「3」「5」しか処理されませんよね。

ほんとですね。とても初歩的な間違いでした。初心者とはいえ、お恥ずかしい限りです。

>あとご提示のコードですと rs1 が 2レコード目になった際、
>rs3 が Close したままになっているためそこでエラーが返って来てしまいますね。

rs1.MoveNext の前の rs3.Close を削除しないといけないのですね。

>ロジックで疑問なのですが、
>> 「距離」ワークテーブルの「KyoriX」フイールドの上位5位
>を出したいという事なのですが、
>
>> rs3![kyoriX] = rs2![X1] - rs1![X]
>
>しか処理をしていないという事は
>実質「位置」テーブルの「X1」フィールドの上位5位と
>変わりがないのではないでしょうか。
>
>もしそうであるならばもう少し簡単に上位5位が取って来れそうですね。

説明不足で申し訳ありません。といいますか、ここは本当はもう少し複雑な式がくるのですが、少数点以下をまったく計算してくれないので、あとで改めてお伺いしようと思い、とりあえず簡単な式を入れておきました。

TOP5のテーブルには5件入るようになりました。引き続きご指導お願いいたします。(現在も同じエラー内容です。)

676 hits

【8127】レコード削除 Satsuki 06/7/3(月) 13:53 質問
【8137】Re:レコード削除 小僧 06/7/3(月) 16:52 発言
【8148】Re:レコード削除 855 06/7/3(月) 18:16 発言
【8150】Re:レコード削除 小僧 06/7/4(火) 10:01 発言
【8155】Re:レコード削除 Satsuki 06/7/4(火) 10:59 お礼
【8157】Re:レコード削除 Satsuki 06/7/4(火) 11:27 お礼
【8154】Re:レコード削除 Satsuki 06/7/4(火) 10:29 質問
【8159】Re:レコード削除 小僧 06/7/4(火) 11:47 回答
【8161】Re:レコード削除 855 06/7/4(火) 16:07 発言
【8163】Re:レコード削除 Satsuki 06/7/4(火) 17:10 お礼
【8162】Re:レコード削除 Satsuki 06/7/4(火) 17:06 お礼
【8165】Re:レコード削除 小僧 06/7/4(火) 17:24 回答
【8167】Re:レコード削除 Satsuki 06/7/4(火) 17:54 お礼

5072 / 9994 ←次へ | 前へ→
ページ:  ┃  記事番号:
1078226
(SS)C-BOARD v3.8 is Free