Io in passato ho usato LAMW con successo e questo comportamento non l'ho riscontrato. La seguente sintassi dovrebbe fare quello che dici tu
st:= SqliteDataAccess1.Select('SELECT Tipo FROM '+tablename+' WHERE _ID = '+inttoSTR(p));
AndroidModuleMain.jSqliteDataAccess1.Select(st, false);
AndroidModuleMain.jSqliteCursor1.MoveToFirst;
while not AndroidModuleMain.jSqliteCursor1.EOF do
begin
tipo := AndroidModuleMain.jSqliteCursor1.GetValueToString('Tipo');
AndroidModuleMain.jSqliteCursor1.MoveToNext;
end;
ho risolto cosi':
sk:= SqliteDataAccess1.Select('SELECT * FROM '+tablename+' WHERE _ID='+inttostr(p));
st:= Sqlitecursor1.GetValueAsString('Tipo');
sc:= Sqlitecursor1.GetValueAsString('Costo');
sd:= Sqlitecursor1.GetValueAsString('Data');
sa:= Sqlitecursor1.GetValueAsString('Avviso');
Edittext2.text:= ST;
edittext4.Text:=sc;
Button5.Text:=sd;
button3.text:=sa;