|
小僧さん、大変ていねいに教えて頂き、本当にありがとうございました。
>数値データのフィールドサイズは
>「単精度浮動小数点型」「倍精度浮動小数点型」
>のどちらかになっていますでしょうか?
>どこか一つでも長整数型のフィールドがあると
>丸められて整数値で返ってきてしまいますよ^^
そのとおりでした。「倍精度浮動小数点型」に変えたらちゃんと計算できました。
>遠い拠点5箇所、で良いのでしょうか。
>最寄5箇所を探すのであれば ASC のような気もしますが…。
ご指摘ありがとうございます。おっしゃるとおりです。
気がつかずにいるところでした^^ありがとうございます。
>位置テーブルの「拠点名」に重複はありませんか?
>もし無いのであれば、距離テーブルの kyotenmei に主キー設定をすると
>エラー回避になるかもしれません。
rs3.delete のところではエラーは出なくなりましたが、delete操作をしていないようで、rs3のテーブルにどんどんデータがたまって行きます。
ちなみに実験で下記の部分を消してみたらdelete操作をするようになりました。
不思議です。
> rs3.Close
> rs3.CursorLocation = adUseServer
> rs3.Open "SELECT TOP 5 * FROM 距離 ORDER BY kyori DESC", _
> cn, adOpenKeyset, adLockOptimistic
>
> Do Until rs3.EOF
> rs4.AddNew
> rs4![kyotenmei] = rs3![kyotenmei]
> rs4![kyoriX] = rs3![kyoriX]
> rs4![kyoriY] = rs3![kyoriY]
> rs4.Update
> rs3.MoveNext
> Loop
|
|