みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

出発時間と所要時間の自動計算について

いつも、お世話になります。ACCESSの初級者です。よろしくお願いします。
OS= WINDOWSXP
ACCESS=2003

メインフォームとサブフォームに分けています。
メインフォームではコース番号とか行き先、全走行距離、全所要時間等のフィールドがあります。
サブフォームには[地名],[距離],[速度],[所要時間],[滞在時間],[着時刻],[発時刻]のフィールド
があります。

地名・距離・速度のフィールドに入力して、
Int([距離]/[速度]*60+1)で所要時間を計算しています
そして次のレコードの[所要時間]のフィードにDLookUpとDMaxを利用して
前のレコードの所要時間を取得していて、一つのレコード内で
前のレコードで取得した所要時間と、任意に入力した滞在時間を足して
[地名]の[着着時刻]と[発時刻]を計算したいと試行錯誤しています。

が、大きな問題は、着時刻、発時刻を計算させるのに
基本となる「出発時間」はどこにどのように入力するようにすれば
良いか...?です。

イメージとしましては

出発時間(出発時刻) 06:45

地名   着時刻 滞在時間 発時刻 距離 速度 所要時間 前の所要時間
 
高松    06:45   00:15   07:00 10km 30 20
高松IC 07:20 00:05 07:25 40km 90 27      20
丸亀IC 07:52 00:03 07:55 60km 90 40 27

のようなものを作りたいのです。この表の"高松" "着時刻"はどのように
取得すれば良いのでしょう?

何卒、よろしくお願い申し上げます。
                            

投稿日時 - 2013-02-21 12:28:48

QNo.7956682

困ってます

質問者が選んだベストアンサー

すげーシンプルな方法として。

地名 出発地
着時刻 0:00
滞在時間 0:00
発時刻 出発時刻
距離 0km


こういうレコードを作って先頭に入れておくという手があります。
処理上「出発地を出したくない」なら距離=0kmで検索すれば
簡単に除外できますし。

投稿日時 - 2013-02-21 12:56:44

補足

FEX2052様

いろいろやってみているのですが、お手上げ状態に陥っています。

投稿日時 - 2013-02-21 21:27:56

お礼

FEX2053様

早速のご回答ありがとうございます。

ん~なるほど....ですね! このような手があるんですね。

おっしゃる通り試してみます。

>処理上「出発地を出したくない」なら距離=0kmで検索すれば
簡単に除外できますし。

の意味が今一理解できてない自分ですが、とりあえずやってみます。

結果ご報告申し上げます。

重ねて御礼申し上げます。

投稿日時 - 2013-02-21 13:52:20

ANo.1

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問