- ベストアンサー
ファイルメーカーで最終日+時刻を求める。
矢継ぎ早の質問で申し訳ないです。 前回の質問より少し高度?な解答が欲しくなったので 宜しくお願いいたします。 使用はファイルメーカーPro ver.7です。 2つの繰り返しフィールドで各々日付タイプ/時刻タイプ より最終日最終時刻を別フィールドに表記するには どうすれば宜しいのでしょうか。 <例> 1/5 23:09 2/6 03:48 4/3 11:36 6/27 20:50 6/27 09:39 答え 6/27 20:50 宜しくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
FM6の関数と変更になっているためFM8に変わったばかりの私には ひとつの式にまとめられませんでしたが。↑言い訳です。 「日付」と「時刻」の二つのフィールドがある場合 ・新たに「日付&時刻」という計算フィールドを作ります。式は = 「日付」* 100000 + 「時刻」 結果は数字 同じ繰り返し数 ・新たに「最大日付」という計算フィールドを作ります。式は =Left ( Max ( 「日付&時刻」) ; 6 ) 結果は数字 単フィールド ・新たに「最大時刻」という計算フィールドを作ります。式は =Right ( Max (「日付&時刻」) ; 5 ) 結果は数字 単フィールド 求める日付の式は =「最大日付」 結果は日付 求める時刻の式は =「最大時刻」 結果は時刻 でしょうか? 式の中の「○○」はフィールド名です。 検証不十分
その他の回答 (1)
- chieffish
- ベストアンサー率44% (1149/2554)
うっ、関数Timestamp!! 日付と時間を同時に扱えるのね。 どうせGet ( 時刻 ) と同じようなものだろうと見逃していました。 関数名が悪すぎ。 6には無いです。8にはあります。7は持っていません。 6から8(7)になって無くなった関数もあるので、コンバートが超大変です。 テキストファイル書き出しスクリプトも正常に機能しないものが多いです。 7へもアップグレードするべきでした。 愚痴になってます。失礼しました。
お礼
ご回答有難うございます。 自分もTimestampの関数もフィールドタイプとしても 使用したことがなかったのですが、関数のテキストを ペラペラめくっていたら、なんとなく自分のしたい 事ができそうだなと思い使ってみたらできちゃった という感じです。 またver.7しか持っておらず他の方とデーターのやりとりも しないのでバージョン違いでそんなに手間がかかるとは知り ませんでした。(@_@;)
お礼
早速のご回答有難うございます。 実は自分でなんとか解答を導けました。 (関数テキストVer7にNewと書いてあるため ver.6にはないVer8には残っているか分からない 関数Timestampです) 自分のやり方では 新しいフィールド(計算結果タイムスタンプ,繰り返しフィールド)を作り、Timestamp(日付;時刻)=A 新たにMax(A)タイムスタンプタイプで一応自分が求める結果と なりましたが如何でしょうか。 ご回答のやり方も検証してみます。有難うございました。