Olá galera, bom eu tenho uma tela de JFrame para fazer uma pesquisa de Fornecedores !
Nesta tela tem o Campo de Pesquisa onde o Cliente ira digitar o Nome Fantasia OU Razão Social ( caso não saiba um Pesquise pelo o Outro jeito)
Código:
public ResultSet consultar() {
if (!estaConectado()) {
conecta();
}
try {
stmt = getConexao().createStatement();
sql = "SELECT * FROM fornecedores WHERE 1=1";
if (!this.nomefantasia.equals("")) {
sql = sql + " AND nomefantasia like '%" + this.getNomefantasia() + "%'";
}
if (this.id_fornecedor > 0) {
sql = sql + " AND id_fornecedor ='" + Integer.toString(this.getId_fornecedor()) + "'";
}
sql = sql + " ORDER BY id_fornecedor";
stmt.executeQuery(sql);
rs = stmt.executeQuery(sql);
return rs;
} catch (SQLException objErro) {
JOptionPane.showMessageDialog(null, "Não foi possível executar a Query fornecedor \n" + objErro.getMessage());
return null;
}
}
Do jeito em que está ai ele está consultando somente pelo o Nome Fantasia, gostaria de alterar para fazer consultar tanto pelo o Nome Fantasia como pelo á Razão Social.
Já tentei de tudo quanto é jeito que eu sei e não funcionou !
Fico muito grato caso alguém soubesse resolver.
Função do Botão para Pesquisar
Código:
private void btnPesquisarActionPerformed(java.awt.event.ActionEvent evt) {
Fornecedores fornc = new Fornecedores();
fornc.setRazaosocial(textoPesquisa.getText());
fornc.setNomefantasia(textoPesquisa.getText());
listFornecedor = fornc.getItens();
TravaBtns(false, true, true);
jbtnFirstActionPerformed(evt);
}
Atenciosamente.