2012-09-14 31 views
0

我有一個基於字段值的計算公式(它是一個只顯示時間的計算日期/時間字段,例如:15:31,它基於在其他兩個可編輯的日期/時間字段上,換句話說,這是另外兩個日期/時間字段之間的區別)。顯示在LOTUS中查看的字段值公式的結果

的公式是這樣的:

@Hour(TTArs)*[email protected](TTArs) 

我想計算在該字段中顯示該字段的時間全部分鐘。

結果應該是一個數字(我猜)。我想將它顯示在視圖中的一列上,但它在該視圖中顯示錯誤:

運算符或@Function的數據類型不正確預期的時間/日期。

我創建,我想存儲從2日期/時間字段之間的差的分鐘數形式上的隱藏字段,它被計算,它的名稱是「無標題」。

下面的代碼

@If(text_orarezrs=null | text_oratrimrs=null; @Return(""); ""); 
seconds := text_orarezrs-text_oratrimrs; 
minutes := @Integer(seconds/60); 
output := @Text(minutes); 
@SetField("Untitled";output) 

text_orarezrstext_oratrimrs是2日期/時間字段(不是文本字段)。但它沒有顯示任何領域。

回答

1

弗羅林! 我認爲你想在視圖上使用的字段是我們在上一個問題中計算出的字段?如果是這樣,請停下來思考 - 在該公式中,您創建了一個文本值,即使它正在顯示時間(「hh:mm」)。因此,如果您想在視圖中以分鐘數顯示它,現在有兩個選項。

  1. 創建一個公式,將文本左側的「:」,將其轉換爲數字,乘以60,然後將文本右側的「:」,將其轉換爲號並將其添加到所述第一數目
  2. 創建一個公式來計算分鐘的從兩個原始日期字段

個人數(我假定已保存在表格),我會做第二其中之一。所有你需要的是檢查這兩個字段是否爲空,然後從另一箇中減去一個,然後除以60(你記得日期/時間 - 當然日期/時間總是以秒爲單位給出答案)。

快樂編碼, 菲爾

+0

是,菲爾是從最後一個問題領域。但是我在那裏回覆說那個效果不好,它顯示的是這樣的:06:79。 –

+0

我只是將第三個字段從Editable改爲Computed,我把代碼部分設置爲默認值,現在它沒有顯示任何內容 –

+0

從最後一個問題的代碼中可以看出,如果分鐘數是86 ,他們顯示86(但是記錄必須<= 59) –

相關問題