UtterAccess.com
X   Site Message
(Message will auto close in 2 seconds)

Welcome Guest ( Log In | Register )

> help with report control showing #error    
 
   
ishabir
post Jul 1 2004, 04:46 AM
Post #1

UtterAccess Addict
Posts: 153



I have a report and the details section returns no record. That's fine because no criteria is matched in the query. However, in the report footer of the report i do sum([oneofthecontrols] and shows #error because nothing to sum.

Is it possible to set this to zero(0) either in the details section or the control in the report footer and not have #error as i use this figure in another report which then also shows error but with zero would get around the problem.

can any one please help.

TIA

ishabir
Go to the top of the page
 
+
 
Start new topic
Replies (1 - 10)
BenPurser
post Jul 1 2004, 06:09 AM
Post #2

UtterAccess VIP
Posts: 5,244
From: Northern Virginia



try this as your control source:

=NZ(Sum[fieldname]),0)

which converts nulls to 0's

HTH
Ben
Go to the top of the page
 
+
ishabir
post Jul 1 2004, 07:24 AM
Post #3

UtterAccess Addict
Posts: 153



thanks Ben, i tried it in the textbox on the form footer which sums a field in the detail section and still get #error.

ishabir
Go to the top of the page
 
+
BenPurser
post Jul 1 2004, 07:37 AM
Post #4

UtterAccess VIP
Posts: 5,244
From: Northern Virginia



OK, let's try this:

=Sum(NZ([fieldname],0))
Go to the top of the page
 
+
ishabir
post Jul 1 2004, 07:42 AM
Post #5

UtterAccess Addict
Posts: 153



nope, still the same.
Go to the top of the page
 
+
BenPurser
post Jul 1 2004, 07:53 AM
Post #6

UtterAccess VIP
Posts: 5,244
From: Northern Virginia



I admit I am stumped...

Ben
Go to the top of the page
 
+
ishabir
post Jul 1 2004, 08:11 AM
Post #7

UtterAccess Addict
Posts: 153



Maybe if i try to put zero in the desired field in the query then then reports might work.

here is my field in my query table1.[stop_duration] which i changed to nz(table1.stop_duration) and does not work.

Do you think its possible to do it here?

thanks

ishabir
Go to the top of the page
 
+
ScottGem
post Jul 1 2004, 08:22 AM
Post #8

UtterAccess VIP / UA Clown
Posts: 25,068
From: LI, NY



It might be better if you used the No Data event to prevent the report from running.
Go to the top of the page
 
+
ishabir
post Jul 1 2004, 08:27 AM
Post #9

UtterAccess Addict
Posts: 153



no i need to have a zero in stop_duration when no records because i am calculating values elsewhere based on stop_duration. Is it possible to use NZ and or IIF to get a null to be a zero.

thanks

ishabir
Go to the top of the page
 
+
ScottGem
post Jul 6 2004, 05:54 PM
Post #10

UtterAccess VIP / UA Clown
Posts: 25,068
From: LI, NY



Either

Nz([field],0)

or

IIF(IsNull([Field]),0,[Field])

should work
Go to the top of the page
 
+
mr_easton
post Jul 15 2004, 09:15 PM
Post #11

New Member
Posts: 1



Hi

I was just facing exactly the same problem and found your post.
Although i agree the solutions above should work they don't however I have since solved the problem with the following code:

=IIf(IsNull([myfield]),0,Sum([myfield]))

The key seems to be placing the Sum function where I have rather than putting it inside the IsNull function or before the IIf .

Hope this helps
Mark
Go to the top of the page
 
+

Thank you for your support! Reply to this topicStart new topic

Jump To Forum:
 



RSS Go to Top  ·  Lo-Fi Version Time is now: 22nd May 2013 - 04:43 AM