最大2桁のフィールドを含む2つのフィールドを比較しようとしています。一方の数式フィールドは{文字列}であり、もう一方の数式フィールドは{数値}フィールドです。しかし、文字列フィールドに「08」が表示され、数値フィールドに「8」が表示されている場合、問題が発生します。違いがあることを1と表示しますが、実際には違いはありません。文字列フィールドに14と数字のフィールドには14が表示されますが、これは完全に機能しますが、実際には違いがない場合でも、1〜9の範囲で違いが表示されます。
これは、これまでに試したものです。
If {number.field} = 0
Then StringVar AdjustValue:= " "
Else StringVar AdjustValue:= totext ({number.field},0,"")
;
if {@stringfield} = StringVar AdjustValue then 0 else 1
助けてくれてありがとう。