0

CALのデータ型期間で平日を削除するにはどうすればよいですか?例えば期間データ型の平日を削除する方法

: 期間:=はdatetime2 - datetime1で

しかし、期間が行うには、土曜日と日曜日が含まれています。どうすれば削除できますか?

答えて

1

簡単な回答:できません。

ただし、Date仮想テーブルを使用できます。

Date.SETRANGE("Period Type", Date."Period Type"::Date); 
Date.SETFILTER("Period Start", '%1..%2', DT2DATE(datetime1), DT2DATE(datetime2)); 
Date.SETRANGE("Period No.", 1, 5); // only days 1 - 5 = weekdays 
EXIT(Date.COUNT); // returns number of days 

次に、単純な乗算を使用して期間を期間に変換することができます。 Durationはミリ秒数に過ぎません。

1時間= 3600000ms。したがって

:私は整数(私はあなたが提案として日間の合計を持っています)の期間に変換することができますどのよう

MESSAGE('%1', NoOfDays); 
dur := NoOfDays * 24 * 3600 * 1000; 
MESSAGE('%1', dur); 
+0

。アイデアはありますか? – Lam

+0

@lam簡単な答え - できません –

+0

@マックシムあなたは間違っています。あなたはできる。 「整数」と「継続時間」は互いに割り当てることができます。私は私の答えを更新しました。 – Hemisphera

関連する問題