<div dir="auto"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
Hi Fabien,<br>
<br>
I have added in the last commit the Find() and FindNext() method to the <br>
DataSource class. They should do what your want.<br>
<br>Thank you 😊<br><br>
I first thought it was impossible, but I didn't know the ROW_NUMBER() <br>
SQL function, that hopefully is present in Sqlite, MySQL and PostgreSQL. <br>
But beware, only since version 8 in MySQL.<br>
<br>
You use them that way:<br>
<br>
iIndex = DataSource1.Find("reference = &1", reference)<br>
<br>
Find() returns the index of the first matching row.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
FindNext() returns the index of the first matching row next to the <br>
current DataSource position.<br>
<br>
Anyway, it will be faster to not use DataSource for that, and use direct <br>
requests to the database.<br></blockquote></div></div><div dir="auto"><br></div><div dir="auto">Not use for what thing ? Editing or finding the row ?</div><div dir="auto"><br></div><div dir="auto"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Regards,<br>
<br>
-- <br>
Benoît Minisini<br>
<br>
----[ <a href="http://gambaswiki.org/wiki/doc/netiquette" rel="noreferrer noreferrer" target="_blank">http://gambaswiki.org/wiki/doc/netiquette</a> ]----,x <br>
</blockquote></div></div></div>