Re: #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- From: "John Spencer" <spencer@xxxxxxxxx>
- Date: Fri, 28 Jul 2006 07:51:11 -0400
Your original then should have read more like the following. Note that you
are testing for a string value not a number value.
Netting_Group: IIf(Trim([NettingGrp])="0","0",Trim(Right([NettingGrp],20)))
I might have gone with
Netting_Group: IIf(Left([NettingGrp],1)="0","0",Mid([NettingGrp],5))
"ragtopcaddy via AccessMonster.com" <u9289@uwe> wrote in message
news:63e2556a5b0ef@xxxxxx
John,
Thanks for your response.
The field comes from a server db via odbc. It has a field size of 25
characters. The field will contain either a "0" followed by 24 spaces, or
a
numerical value, <20 characters, preceded by the string "INS: ". This
"INS:
" is redundant so I want to strip it from those fields that are <>0 before
I
trim it. I can do that with no problem in a field by itself. I can work
around the problem by doing that in a sub-query and using that as the
source
for this query.
UPDATE
OK, this is bizarre! Testing for 0 as stated yields a #Error for non-0
values.
But the following version yields correct results:
Netting_Group:
IIf(Left([NettingGrp],4)="INS:",Trim(Right([NettingGrp],20)),0)
Strange.
Thanks,
Bill
John Spencer wrote:
Perhaps you mean to test the length of NettingGrp as in
IIF(Len(Trim(NettingGrp& ""))=0, "0", Trim(Right([NettingGrp],20)))
I get a #error returned if the following Iif statement is false:[quoted text clipped - 6 lines]
Why should the Iif statement return #Error when the same Trim(Right(
functions return a valid result in the same query?
--
Bill Reed
"If you can't laugh at yourself, laugh at somebody else"
Message posted via http://www.accessmonster.com
.
- Follow-Ups:
- Re: #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- From: ragtopcaddy via AccessMonster.com
- Re: #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- References:
- #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- From: ragtopcaddy via AccessMonster.com
- Re: #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- From: John Spencer
- Re: #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- From: ragtopcaddy via AccessMonster.com
- #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- Prev by Date: Re: 'Enter Parameter Value'
- Next by Date: Re: #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- Previous by thread: Re: #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- Next by thread: Re: #Error using Iif(x,0,Trim(Right([NettingGrp],20))
- Index(es):
Relevant Pages
|