Se, come dici, conosci bene il VB6, io ti consiglio di passare senz'altro a SQLite.
Puoi far un parallelo; quello con con ADO usualmente chiamavi Connection qui si chiama SQL
Code:
Dim dbIAH As SQL ' come cnn del Microsoft ADO
da dichiararsi generalmente in Process_Globals
Quello che con ADO chiamavi recordset qui si chiama cursor.
da dichiararsi dove è necessario (anche in una Sub)
Il recordset lo popoli con una istruzione
Code:
rs = dbIAH.ExecQuery(Criterio)
Di diverso, in B4A, c'è l'istruzione Position
senza la quale NON ti puoi posizionare al record N. 33 del recordset rs.
Poi ci sono i corrispondenti degli oggetti Command
Code:
dbIAH.ExecnonQuery(Criterio)
Non c'è AddNew, sostituito da una istruzione "INSERT INTO ..."
Se vuoi stringhe di lunghezza fissa puoi utilizzare la libreria StringFunction nella quale troverai moltissime istruzioni molto molto simili a quelle del VB6 (che Dio l'abbia in gloria e lo conservi nei nostri HD in secula seculorum).