I seem to recall a similar line of code where I could something like
sele stocktable
delete for (select sum(qty) as ttl, stockcode from othertable)
I was hoping to do this in 1 line, but as Tracy said, maybe a scan will
have to suffice
scan
select SUM(qty) as ttl,stockcode FROM invtable where
stockcode=stocktable.code
if ttl=0
sele stocktable
delete
endif
endscan
On Wed, Jul 30, 2014 at 10:52 AM, Fernando D. Bozzo <[email protected]>
wrote:
> Hi Sytze:
>
> You can't use _tally this way. You are assuming too much using like this,
> and this system variable is updated with every VFP command that operates on
> records, as Select-SQL, REPLACE, UPDATE, and the like.
> In your example, _tally is updated *after* REPLACE is executed with the
> number of records affected, but can be affected also with the Select-SQL at
> the same time.
>
> You didn't mention what the error is, but you can't use a Select-SQL as a
> function or expression, because it is a command. You should decompose this,
> may be using this Select-SQL inside a function, but the _tally behaviour
> can be erratic in this use case.
>
>
> Best regards.-
>
>
>
> 2014-07-30 0:22 GMT+02:00 Sytze de Boer <[email protected]>:
>
> > Friends
> > Can someone point out me error here please
> >
> > select stocktable
> > REPLACE ALL qty WITH IIF(_tally>0,select SUM(qty) as ttl,stockcode FROM
> > invtable where stockcode=stocktable.code,ttl,0))
> >
> > --
> > Kind regards,
> > Sytze de Boer
> > Kiss Software
> >
> >
> > --- StripMime Report -- processed MIME parts ---
> > multipart/alternative
> > text/plain (text body -- kept)
> > text/html
> > ---
> >
[excessive quoting removed by server]
_______________________________________________
Post Messages to: [email protected]
Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/profox
OT-free version of this list: http://mail.leafe.com/mailman/listinfo/profoxtech
Searchable Archive: http://leafe.com/archives/search/profox
This message:
http://leafe.com/archives/byMID/profox/CAG1nNy-cqs5=RDTuQ3K6JrQ7O9g0idt4weZn85pGHd=yze3...@mail.gmail.com
** All postings, unless explicitly stated otherwise, are the opinions of the
author, and do not constitute legal or medical advice. This statement is added
to the messages for those lawyers who are too stupid to see the obvious.