1122さん、書き方が悪くてすみません。 確かに下記のように書き換えました。 Aフィールドには @If(KikanS="";"";((@TextToTime(KikanE)-@TextToTime(KikanS))/86400)+1)としました。 またHフィールドはAの部分だけフィールドの名前(本来のフィールド名に)を変えました。 tmp:=@If(A="";"";@Dblookup("":"";"";"V03";A;2)); formuladata:=@If(tmp="";"";@DbLookup("":"";"";"V03";tmp;3)); @If(@IsError(formuladata);"";formuladata) で何も表示されないんです。(;o;)