Cursor.FindSingleValue
Ruslan Zasukhin
ruslan_zasukhin at valentina-db.com
Mon Dec 28 12:06:23 CST 2009
On 12/28/09 4:36 PM, "Thomas Flemming" <tf at ttqv.com> wrote:
Hi Thomas,
> I'm trying to get the cursor-position of a specific record with vnet.
>
>
> CursorPosition = mCursor.Field("name").FindSingleValue(name1)
> But this always returns the RecID
Wow, :)
I never did know that somebody can try this in such way :)
Yep, API of classes sounds like this is possible.
In fact VField.FindXXXX() methods can be used only for fields of a VTABLE,
But not of VCURSOR.
I think we need add check of this, and throw error in case as yours ...
> When I do it like this, it works, but of course slow on large cursors:
>
> For i As Integer = 1 To mCursor.RecordCount
> mCursor.Position = i
> If mCursor.Field("name").Value = name1 Then Return mCursor.Position
> Next
>
> Where am I wrong ?
> How do I get the cursor.position of a specific record fast ;-)
--
Best regards,
Ruslan Zasukhin
VP Engineering and New Technology
Paradigma Software, Inc
Valentina - Joining Worlds of Information
http://www.paradigmasoft.com
[I feel the need: the need for speed]
More information about the Valentina
mailing list