" too few parameters, Expected 1."?

Ola pessoal
Minha UPDATE SQL ta dando " too few parameters, Expected 1." ???

String sql ="UPDATE Contratos SET DataTK"                          //aqui captura a data selecionada no comboBox
            +cbMes.getSelectedItem()+" = '"+tfEditorDataTK.getText()+"', TK"             //aqui manda gravar o que esta escrito no TextField
            +cbMes.getSelectedItem()+" = '"+tfEditorTKMensal.getText()+"' Where Contrato = "       //aqui a mesma coisa
            +cbContrato.getSelectedItem();
            JOptionPane.showMessageDialog(null,"sql = "+sql);        
            obj_access.statement.executeUpdate(sql);

o que pode estar dando errado?

Me parece falta de conteúdo em algum parametro; imprima o conteúdo da sua variável “sql” --> System.out.println(sql) para vc verificar como a sua instrução sql está sendo construida.

flws

Tua SQL está com um nome de campo errado! Só isso!