Hi forum members, It's my first post :sign0144:- not only a raw newbie to Basic4pp but also new to mobile device development and SQLite - please forgive naïve questions and point me in the right direction if this has already been covered! I'm writing an application that needs to be able to browse and show records in a large database (adjacent records may be of interest to the user). In this implementation what is the best way to achieve this? Is there a way of creating a "recordset" that enables move forward/back and findfirst/next? (as in VB/DAO and AFAIK some other SQLite wrappers). I have a working preliminary B4ppc program that uses an invisible Table control populated by ExecuteTable, then just track or give the Row Index. Jumping to a specific row is done by simply string searching the column holding the key field. It works, but is it the most efficient way? Any advice or opinions? Geoff.