Subject |
Re: ROWSET |
From |
Mustansir Ghor <mustan31@hotmail.com> |
Date |
Wed, 20 Nov 2019 01:52:45 -0500 |
Newsgroups |
dbase.getting-started |
Dear Heintz
Thank you. Thats what i did shifting to plan B. It is working. But it took me 2 days to shift to plan B.
Regards
Mustansir
Heinz Kesting Wrote:
> Hi Mustansir,
>
> >
> > this.QSALES = new QUERY(this)
> > with (this.QSALES)
> > left = 4.0
> > database = form.dpos
> > sql = "select * from SALESI where sno=:msno"
> > params["msno"] = ""
> > active = true
> > endwith
> >
> > with (this.QSALES.rowset)
> > indexName = "item"
> > endwith
> >
> > In a function I set the parameter and requery it. From the resultset when i use rowset.finkey() method , it does restrict to resultset but search the whole table.
> >
> > Does it function this way?
>
> I can't say for sure if this WAD. At least where I had been working with
> DBF tables I never experienced this behaviour.
>
> You could try to replace the findKey() with applyLocate(), it should
> make no difference in speed on an up-to-date machine as long as your
> rowset is not too big (chances are good for a modest-sized rowset after
> the requery() command) - does that help?
>
> Kind regards, Heinz
|
|