SOMA no FIREBIRD

3 respostas
R

Saudações a todos... galer estou precisando de uma ajudinha, quero fazer a soma de valores de uma tabela e
jogar no textfild, más não consigo.

olha só o que fiz más não consigo jogar textfild:

public void soma(){
        try{    
String valor ="select SUM(valor) from tb_entrada where mes = '"+cb_mes.getSelectedItem()+"'";//esta parte da certo qando testo no sql,
                                                                                                                                             //no lugar de +cb_...etc, colocar "novembro".
            
con_entrada.executeSQL(valor);
        
            tf_soma.setText(con_entrada.resultset.getString(valor));
        } catch (SQLException ex) {
            Logger.getLogger(entrada.class.getName()).log(Level.SEVERE, null, ex);
        }

        
    }

depois chamo soma(); más não da certo!

me da uma força aí pessoal

3 Respostas

C

Vc esqueceu de apelidar o campo

String valor ="select SUM(valor) AS valor from tb_entrada where mes = '"+cb_mes.getSelectedItem()+"'";//esta parte da certo qando testo no sql,
R

e esta parte com faço cm o campo já apelidado?

con_entrada.executeSQL(valor);
        
            tf_soma.setText(con_entrada.resultset.getString(valor));
C

nada..

Oxi, como vc coloca o nome da sua string de consulta com o mesmo nome do campo q vc vai buscar?

poe assim

String SQL = "sua consulta";

con_entrada.executeSQL(SQL);

//aki é entre aspas
tf_soma.setText(con_entrada.resultset.getString("valor")); // <<

o resto é normal..

Criado 3 de dezembro de 2012
Ultima resposta 3 de dez. de 2012
Respostas 3
Participantes 2