またまたお詫びです。
先日アップしたM-Lineの一部修正が必要となりまして修正版をアップします。 お手数かけます。
なお県外出張は、例の通勤調整には対応させていません。
というか県外出張は旅費額計算出来ないし(汗)
すんませんすんませんすんません
いい加減つぶれてくれ、バグ
またまたお詫びです。
先日アップしたM-Lineの一部修正が必要となりまして修正版をアップします。 お手数かけます。
なお県外出張は、例の通勤調整には対応させていません。
というか県外出張は旅費額計算出来ないし(汗)
すんませんすんませんすんません
いい加減つぶれてくれ、バグ
先程「M-Lineアップデートを入れたらエラーが発生して強制終了された」との報告あり!( ̄□ ̄;)!!
いろいろ先方とやりとりをした結果、調整コードを書き込んでいるデータベースファイルが悪さをしているようでした。
プログラム本体を含めて再々度アップします。
いやはやお恥ずかしい。。。(^^;;)
先日アップしたM-Lineの新バージョンですが、使ってみたところヘンな動作をします(汗)
技術的な話しになりますが、プログラムの中では数学のエックス・ワイ・アールなどのような「変数」を使います。 その変数の中に数値を記憶させて計算させていくんですね。
学校→目的地→学校の距離を算定する場合は、それぞれ学校→目的地に合致したデータベースを調べ、変数に記憶させていきます。
で、この変数ですが、必ず「型」を宣言する約束があります。
たとえば「A」とか「仙台」といった文字を記憶させるなら「文字型」
桁数の少ない数値を記憶させるなら「整数型」
桁数の多い場合は「長整数型」
小数点がある数値なら「単精度小数点型」「倍精度小数点型」
日付や時間を記憶するなら「日付型」
数値なら結構自由度のある「通貨型」(ややメモリを余計に食う弱点あり)
旅行距離は小数点1桁までなので迷わず「単精度小数点型」を使いました。
ところがおかしな現象が出ました。
実際の路程距離を小数点以下9桁まで返してきたのです。
ありえません。 なぜならデータベースには小数点2桁以下の数値がないのですから。
おっかしいなぁ??? と調べているうちに、プログラム内部で不思議なことが起きているのを発見。
データベースでは「25.3」kmと出ているのに、それを記憶した変数がなんと「25.299999999」なんていうことが発生してみたり。 なんで?
そこで型を「単精度小数点型」から「倍精度小数点型」に変更。 ←こっちの方が精度高いっていうし。
これでどうだぁっ!とやってみたら、今度は「25.29999999999999999…」
そいつもたまーにではなく、毎回小数点以下を激しく出してきました。(10.8→10.7999999…とか)
データベースの数値とどうやっても一致しないのです(滝汗)
どうしよう? と1分ほど考え、今度は「通貨型」に変更してみました。
結果は良好(^^)
あんまり使わなかった「通貨型」でしたが、案外いいものだと再認識。 つーか、なんで「小数点型」を使うと食い違うんだ?工エエェェ(´д`)ェェエエ工
なんのための小数点のための型なんだ?とちょっと怒ってみました ヽ(#`д´)ノ
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
というわけで、アップデートした方々申し訳ないです。
再度アップデートして下さいませ うう、ごめんなさい。 ▄█▀█●
お手数かけますがお願いいたします。 先日のものだと数値が1単位で動く可能性があります。
あ、あと帳票も少しだけいじってます。 迷わずアップデートして下さい。
緊急で通勤調整に対応させたものを作りました。
「作る」のに時間がかかったのではなく、「理解する」のに時間がかかったために遅くなりました(←バカ)
かなりインチキ的なことをやってごまかしています(滝汗)
正直、旅費計算の命令を作っておいてホントよかった、と (汗)
で、データ修正画面を対応させるだけの時間がありませんので、一度入力したデータは修正できません(修正画面は廃止!)
もし「まちがっちまったぁ」となっても修正は不可能です。
お手数でも「再度入力下さいまし」!
ソフト自体の使用方法はほとんど同じですが、
1.職員画面に「通勤方法」及び「通勤距離」の欄をを付けましたので入力して下さい。
2.入力画面の最後に、必要とあらば通勤調整ボタンが表示され、クリックすると計算画面が出ます。 在勤地外は自動計算です。 在勤地内の場合は距離を測ります。
自分は在勤地内の場合はMapFanで検索し、距離を測定してます。 実測があればいいんでしょうが安定性に欠けるので、ねぇ。 郊外なのであんまり在勤地内ないし(笑)
ところで通勤調整は 自家用車・定期・バスカードの3種類があるわけですが、まともに動かしたのは 自家用車だけ! です。
バスカードや定期は動作確認やってません。
もしインストールして 「止まった」「計算が合わない」時は連絡下さい。 というか書き込み下さい。
旅費の件で教育事務所にFAXで質問してみました。
Q.バスカードや定期券の場合、目的地と居所が同じ場合、 02 交通費別途負担でいいのか?
A.目的地=居所、で交通費別途負担はあくまで自家用車の場合のみです
Q.在勤地内出張で自家用車の場合、実距離が往復18キロだったとする。
通勤距離を差し引いた距離が6キロだったとすると、在勤地コードは?
同様に差引距離が4キロ未満だったら?
A.6キロだったらコード2に、4キロ未満だったらコード1になります。