Gustav Brock
Gustav at cactus.dk
Thu Nov 19 03:30:28 CST 2009
Hi Carolyn A simple method as the length of the space is 1: =IIf(Len(Format(rstData.Fields("Date"), "ddd") & " " & rstData.Fields("ProductName"))=1,"0",Format(rstData.Fields("Date"), "ddd") & " " & rstData.Fields("ProductName")) /gustav >>> cjlabs at worldnet.att.net 18-11-2009 23:34 >>> The control source for the text box is Format(rstData.Fields("Date"), "ddd") & " " & rstData.Fields("ProductName") For example, it might be [Mon Tape] or [Tue Tape]. If the value is null, I want the text box to show 0. If I had a fixed crosstab query, I could just put in the control source property of the text box =Nz([Mon Tape],0) With the dynamic query, I have concatenated field names as above. I can't find a way to add the Nz function around that concatenated field name. I have tried putting brackets around the field name, saving the field name as a string and putting brackets around it, and putting quotes around it. It seems that the control source property set in code will only accept a field name, as opposed to an expression with a field name. I have now gotten around this by making the text box with the concantenated field name invisible, and adding a second text box whole control source is = Nz([concatenated field],0) Thanks, Carolyn Johnson