Webマクロ/Webフォーム埋め込みマクロでFix関数の代わりにどうだろうか。
Round関数はクライアント/ブラウザ/ADSすべてで挙動が異なるから、FormatNumber関数で代用。これでいいのか?Int関数の代替はなくてもよいかな。
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
<UserInterfaceMacros xmlns="http://schemas.microsoft.com/office/accessservices/2009/11/application">
<UserInterfaceMacro For="cmdFix" Event="OnClick">
<Statements>
<Action Name="SetLocalVar">
<Argument Name="Name">varFix</Argument>
<Argument Name="Expression">IIf([txtNum]=0,0,CDbl(FormatNumber([txtNum]+IIf([txtNum]<0,0.5,-0.5),0,-1,0,0)))</Argument>
</Action>
<Action Name="SetProperty">
<Argument Name="ControlName">txtFix</Argument>
<Argument Name="Property">Value</Argument>
<Argument Name="Value">=[LocalVars]![varFix]</Argument>
</Action>
</Statements>
</UserInterfaceMacro>
</UserInterfaceMacros>
0 件のコメント:
コメントを投稿