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 件のコメント:
コメントを投稿