Olá pessoal tem como salvar um registro em duas tabelas?
Existe um sql para isso?
Sou leiga e estou precisando da ajuda da comunidade!
Estou com o seguinte problema:
Andei normalizando meu banqunho Access… a qual da tabela de Clientes surgiu uma outra tabela de FoneClie que esta com a mesma chave primária da tabela Clientes…
no Netbeans como faço para que quando for salvar os dados, ele envie os dados de telefone para a tabela FoneClie???
segue o código… mas percebam que ja mexi de tudo quanto é jeito…
na verdade acho que, as possibilidades de eu conseguir acertar no chute são muito poucas…
private void bt_salvarActionPerformed(java.awt.event.ActionEvent evt) {
try
{
String sqlinsert="INSERT into Cliente " + "(nomeClie,enderecoClie," +
"numeroClie,complementoClie,bairroClie,propriedadeClie,cidadeClie," +
"cepClie,ufClie,rgClie,cpfClie,emailClie," +
"dataNascClie,pessoaClie,dataCadClie,obsClie) values ('"+
tf_nome.getText()+"','"+
tf_endereco.getText()+"',"+
tf_numero.getText()+",'"+
tf_complemento.getText()+"','"+
tf_bairro.getText()+"','" +
tf_propriedade.getText()+"','"+
tf_cidade.getText()+"','"+
tf_cep.getText()+"','"+
tf_uf.getText() +"','"+
tf_rg.getText()+"','"+
tf_cpf.getText()+"','"+
tf_email.getText()+"',#"+
tf_data_nasc.getText()+"#,'"+
pessoa+"',#"+
tf_data_cad.getText()+"#,'"+
tf_obs.getText()+"')";
System.out.println("sql: " + sqlinsert);
CON_CLIENTE.statement.executeUpdate(sqlinsert);
JOptionPane.showMessageDialog(null,"Gravação realizada com sucesso");
//Atualiza o resultado
CON_CLIENTE.resultset = CON_CLIENTE.statement.executeQuery("select * from Cliente order by " + ordenacao);
CON_CLIENTE.executeSQL("select * from Cliente order by " + ordenacao);
CON_CLIENTE.resultset.next();
mostrarDados();
}
catch(SQLException erro)
{
erro.printStackTrace();
JOptionPane.showMessageDialog(null,"Erro ao tentar Salvar o registro: " + erro);
}
try{
String sqlinsert="INSERT into FoneClie (foneComClie,foneResClie,foneCelClie) values ('"+
// tf_codigo.getText()+"','"+
tf_fone_res.getText()+"','"+
tf_fone_com.getText()+"','"+
tf_fone_cel.getText()+"')";// where codigoClie = select max(codigoClie) from Cliente";
}
catch(Exception erro)
{
erro.printStackTrace();
JOptionPane.showMessageDialog(null,"ERRO Salvar TELEFONE" + erro);
}
em ultimo caso eu arranco a tabla de FoneClie… e deixo somente um telefone junto com os dados normais…
Dede ja muito grata pela pasciência de todos!