Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Select
Message
 
 
To
06/04/2010 12:47:31
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Title:
Re: Select
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows XP
Network:
Windows XP
Database:
Visual FoxPro
Miscellaneous
Thread ID:
01458778
Message ID:
01458956
Views:
39
This message has been marked as a message which has helped to the initial question of the thread.
I think you don't need the second part at all.

Anyway, as I said, apply NVL function.

It should be
replace ty2010 with NVL(AcrsYTD.YTD,0) && - no error message anymore
>hi,
>
>
>select T.ID,T.Nam, T.ID1, (select sum(Y2010) as YTD from NewTest T1 WHERE   T1.ID#0  AND T1.Nam = T.Nam and T1.ID1 <= T.ID1 ) as YTD from ;
>   NewTest T into cursor crsYTD
>     
>   update NewTest set ty2010 = NVL(YTD,0) ;
>         from NewTest inner join crsYTD YTD on NewTest.ID1 = NewTest.ID1 and NewTest.Nam = crsYTD.Nam
>
>BROW&&work
>
>local lnRecNo
>lnRecno = 1
>select NewTest
>scan 
>if between(m.lnRecno, 1, reccount('crsYTD'))
>
>   goto lnRecno in crsYTD
>   replace ty2010 with (AcrsYTD.YTD)&&error message
>   endif
>   lnRecno = lnRecno + 1
>ENDSCAN
>
>>>HI,
>>>
>>>i get the same error,
>>>i need this code to replace newtest.ty2010 with (AcrsYTD.YTD)
>>>
>>>
>>
>>Post your current code. Did you apply NVL function where appropriate?
If it's not broken, fix it until it is.


My Blog
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform