Ola pessoal, sera que alguem poderia dar uma dica aqui??
A tabela no banco de dados posui os campos: Contratos, Janeiro, Fevereiro,…, Dezembro
Tenho um jComboBox: cbContrato
Depois de selecionar ele, quero que apareca no segundo jComboBox (cbMes) os meses (Janeiro, Fevereito, … , Dezembro)
em que os registros nao sao null.
//tenho esse action Performed
public void actionPerformed(ActionEvent acao)
{
if (acao.getSource() == cbContrato)
{
escolheMesdoContrato();
}
}
//este eh o metodo do actionPerformed
public void escolheMesdoContrato(){
try
{ //aqui eu seleciono o contrato na tabela que eu selecionar no jComboBox(cbContrato)
String sql = "select * from Contratos Where Contrato = "+cbContrato.getSelectedItem();
obj_access.executeSQL(sql);
//aqui eu tentei uma invenção pois objetivo é completar o cbMes com os meses que apenas tenham algum registro dentro deles(ou seja //sejam diferentes de NULL).
String [] meses = {"Janeiro", "Fevereiro", "Março",
"Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro",
"Outubro", "Novembro", "Dezembro"};
for (String mes : meses)
{
String sql1 = "select "+cbContrato.getSelectedItem()+" from Contratos Where "+mes+" is not null";
obj_access.executeSQL(sql1);
cbMes.setModel(new DefaultComboBoxModel());
cbMes.addItem(mes);
}
}
catch (Exception r)
{
JOptionPane.showMessageDialog(null, "Nao foi possivel localizar o Contrato"+r);
}
}