Try Ccur(Sum(Nz([tblNominalEntries].[Ammountdr]))-Sum(Nz([tblNominalEntries].[Ammountcr])))
It's interesting that you get that result with 2 currency fields.
EDIT - likely because some of the records contain null, so Nz without a [value if null] parameter is returning a zls, so you end up with a string result.
Maybe you should use Nz([tblNominalEntries].[Ammountdr],0) and if you don't like negative results that you might get, convert those with Abs function. Or just use Ccur I guess.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.