Nicholson, Karen
cyx5 at cdc.gov
Tue Oct 18 05:53:32 CDT 2005
I never thought of a dcount. Daaah! Thank you so much. Karen S. Nicholson Programmer Analyst EG&G Technical Services, Inc. Pittsburgh, PA Phone: 412-386-6649 Email: cyx5 at cdc.gov -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of A.D.Tejpal Sent: Monday, October 17, 2005 2:47 PM To: Access Developers discussion and problem solving Subject: Re: [AccessD] Pass, Fail or Null Karen, Apparently, you are seeking the following display in a calculated text box on the main form, depending upon the status of records in subform. (a) Failed - If even one of the records has zero as result. (In addition, there may be many other records where result is Null or other than zero). (b) Passed - If no record has zero result, but at least one or more records carry a definite value for the result, other than zero. (In addition, there may be many other records where result is Null). (c) No Result Posted - If all the records carry Null as result. The expression given below, in a text box on the main form, should be able to get you the desired outcome. "Result" is the name of field holding the result (0 for failed, other than 0 for passed and Null for no posting). "T_Test" is the assumed name of table. = IIf(DCount("Result","T_Test","Result = 0") > 0, "Failed", IIf(DCount("Result","T_Test","Not IsNull(Result)") > 0, "Passed", "No Result Posted")) Note - (a) If it is a linked subform, criteria string in the expression given above should be suitably modified so as to include the linked child field as well. (b) In form's AfterUpdate event for the subform, put the following statement Me.Parent.Recalc Best wishes, A.D.Tejpal -------------- ----- Original Message ----- From: Nicholson, Karen To: Access Developers discussion and problem solving Sent: Monday, October 17, 2005 22:25 Subject: [AccessD] Pass, Fail or Null I have a subform that can have an infinite number of records. On each line is a result of that record. If the test has not been performed, the result is null. If it has been performed, it can either be a pass or fail. If the record has 20 passes and one fail, then the entire record is a fail. However, the tests instances are entered in, awaiting the test to be run, so the test result is null until the values are filled in. I am trying to pull an overall result in the main form. If all test results are null, or some are null and some are pass, then the main form value would be null until all tests are run. My brain is not wrapping around this one - the nulls are throwing me. Ideas? Karen S. Nicholson Programmer Analyst EG&G Technical Services, Inc. Pittsburgh, PA Phone: 412-386-6649 Email: cyx5 at cdc.gov -- AccessD mailing list AccessD at databaseadvisors.com http://databaseadvisors.com/mailman/listinfo/accessd Website: http://www.databaseadvisors.com