Con B4A apro un Resultset per poi riempire una tabella e con il .rowcount valorizzo un flag che mi dice se la tabella è vuota.
Ho visto solo ora che in B4J il .Rowcount non esiste.
Ho quindi usato un "workaround". Ma è quello giusto? E poi, perchè non c'è .rowcount in B4J?!?! (ci sono rimasto male...)
Ho visto solo ora che in B4J il .Rowcount non esiste.
Ho quindi usato un "workaround". Ma è quello giusto? E poi, perchè non c'è .rowcount in B4J?!?! (ci sono rimasto male...)
B4X:
Dim Tab_Vuota as boolean
#If B4A
Dim ResSet As ResultSet = GL.SQL1.ExecQuery2(Query, Array As String(GL.IDVeicolo))
Tab_Vuota = (ResSet.RowCount = 0 ) 'flag per sapere se la Tabella di quel veicolo è vuota
#Else If B4J
Private Query1 As String = "SELECT COUNT(*) FROM TabMovimenti WHERE FK_Veicolo = ?"
Tab_Vuota = (GL.SQL1.ExecQuerySingleResult2(Query1,Array As String(GL.IDVeicolo))=0) 'mi serve per sostituire RowCount che in B4J non c'è
Dim ResSet As ResultSet = GL.SQL1.ExecQuery2(Query, Array As String(GL.IDVeicolo))
#End if