Eu não tenho muita experiência e gostaria de saber onde está o erro deste código, já que estou a dias olhando e não consigo encontrar :?:
private void pesqNome()
{
// Declaração das variáveis que vão ser utilizadas para pegar os dados
String tels,qds,codvs, qts,cods,nomc;
int teli,qdi,codvi,qti,codi;
try
{
nomc = tfNome.getText();
System.out.println(nomc);
comando = "SELECT * FROM CLIENTE, VENDA WHERE (CLIENTE.COD_CLIENTE = VENDA.COD_CLIENTE AND CLIENTE.NOM_CLIENTE = '" + nomc + "')";
// linha do erro Resultset()
ResultSet rs1 = ac1.stm.executeQuery(comando);
System.out.println(nomc);
while (rs1.next())
{
int i;
i = rs1.getInt("CLIENTE.COD_CLIENTE");
System.out.println(i);
codi = rs1.getInt("COD_CLIENTE");
cods = String.valueOf(codi);
tfCodigo.setText(cods);
tfNome.setText(rs1.getString("cl.NOM_CLIENTE"));
tfEndereco.setText(rs1.getString("cl.END_CLIENTE"));
teli = rs1.getInt("cl.TEL_CLIENTE");
tels = String.valueOf(teli);
tfTelefone.setText(tels);
qdi = rs1.getInt("cl.QUANTDEV_CLIENTE");
qds = String.valueOf(qdi);
tfQuantiaDev.setText(qds);
codvi = rs1.getInt("vd.COD_VENDA");
codvs = String.valueOf(codvi);
tfCodigoVenda.setText(codvs);
qti = rs1.getInt("vd.QUANT_VENDA");
qts = String.valueOf(qti);
tfQuantidade.setText(qts);
Date h2 = rs1.getDate("vd.DATA_VENDA");
h3 = String.valueOf(h2);
tfDataCompra.setText(h3);
}
}
catch (SQLException e)
{
System.out.println(e.getMessage());
}
}
OBS: 1- Nas outras pesquisas que eu fiz com o resultset funcionaram, a única diferença é que estou juntando as tabelas.
2- Já testei o comando select diretamente no banco e também funciona.
3 - O Acess não aceita Inner Join(já testado)
4- Estou usando o Netbeans 6.0.1 (Não sei se tem muito a ver)
Código do Erro
Exception in thread “AWT-EventQueue-0” java.lang.NullPointerException
at ConsClient.pesqNome(ConsClient.java:224)
at ConsClient.access$100(ConsClient.java: 8 )
at ConsClient$2.actionPerformed(ConsClient.java:101)
O restante do erro são classes internas do java
Desde já agradeço atenção de todos

