Problemet er, at nøjagtigheden af resultatværdien er for høj til at konvertere til en System.Decimal uden noget datatab. Jeg glemmer det nøjagtige antal tilladte cifre, men det er omkring 18 eller deromkring. Er det acceptabelt at afrunde() resultatværdien til så mange cifre? I eksemplet du gav, en round(MyColumn, 15)
eller det burde være tilstrækkeligt...