Selecionar e calcular colunas - SQLite
Alguém poderia me dizer o que há de errado com esse código ??
(peso/(altura*altura) são as colunas e "medidas" a tabela...
Estou tentando mostrar o resultado do SELECT no textview "txtresultado_imc" ...
Abaixo o código da tabela...
Tks!
public Cursor IMC(){ Cursor cursor; String[] campos = {"SELECT (peso/(altura*altura) FROM medidas "}; db = banco.getReadableDatabase(); cursor = db.query(CriaBanco.TABELA_MEDIDAS, campos, null, null, null, null, null, null); if(cursor!=null){ cursor.moveToFirst(); } db.close(); return cursor; }
(peso/(altura*altura) são as colunas e "medidas" a tabela...
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.resultado__imc_layout); BancoController crud = new BancoController(getBaseContext()); Cursor cursor = crud.IMC(); String[] nomeCampos = new String[] {"SELECT (peso/(altura*altura) FROM medidas "}; int[] idViews = new int[] {R.id.txtresultado_imc}; }
Estou tentando mostrar o resultado do SELECT no textview "txtresultado_imc" ...
Abaixo o código da tabela...
public class CriaBanco extends SQLiteOpenHelper { private static final String NOME_BANCO = "banco.db"; private static final int VERSAO = 1; static final String TABELA_MEDIDAS = "medidas"; static final String CODIGO = "codigo"; static final String ALTURA = "altura" ; static final String PESO = "peso" ; static final String CINTURA = "cintura" ; static final String PESCOCO = "pescoco" ; static final String QUADRIL = "quadril" ; static final String GRAU_ATIVIDADE = "grau_atividade" ; public CriaBanco(Context context) { super(context, NOME_BANCO, null, VERSAO); } @Override public void onCreate(SQLiteDatabase db) { String medidas = "CREATE TABLE medidas (" + "codigo integer primary key autoincrement," + "altura integer," + "peso integer," + "cintura integer," + "pescoco integer," + "quadril integer," + "grau_atividade num)"; db.execSQL(medidas); }
Tks!
Juan
Curtidas 0
Respostas
Fabio Parreira
30/11/2016
Parece que precisa fechar aqui
(peso/(altura*altura), está faltando um ')'.
(peso/(altura*altura), está faltando um ')'.
GOSTEI 0
Juan
30/11/2016
Já arrumei isso é nada de funcionar
GOSTEI 0