Olá pessoal...to com um problema aqui. Tenho um form que possui uma tabelaMestre com os ultimos registros cadastrados, quando quero fazer alguma alteração seleciono a linha da tabela que contem o registro e clico no botão alterar, ai ele abre um outro form com os campos...só que o problema é o seguinte:
Quando vou inserir um novo registro funciona ok...tudo certinho...a vinculação certa...mas ai quando eu vou alterar, como é uma herança (cliente -> clienteFisico) ele so tras os campos preenchidos da tabela clienteFisico e os campos da tabela cliente não vem nada...Ai tentei dar um 'sout' quando clico em alterar e ele ta passando os campos certos...tipo acredito que a vinculação esta certa...mas não aparecem os dados...
ja tentei todos os tipos de vinculação...mas oq me intriga é que a inserção dá bem certo...segue o código do botão alterar:
[codebox]private void btnAlterarActionPerformed(java.awt.event.ActionEvent evt) {
if (linhaSelecionada != -1){
JDialog iDialog = new JDialog(jf, "Manutenção de Clientes Físicos", true);
FormCliFisicoManutencao form = new FormCliFisicoManutencao();//instanciando o novo Form
form.jd = iDialog;
int posicaoObjeto = tblMestre.getSelectedRow();
CliFisico novo = listaMestre.get(posicaoObjeto);
form.cliFisico1.setCodigo(novo.getCodigo());
form.cliFisico1.setNome(novo.getNome());
form.cliFisico1.setCpf(novo.getCpf());
form.cliFisico1.setRg(novo.getRg());
form.cliFisico1.setSexo(novo.getSexo());
form.cliFisico1.setTipo('F');
form.cliFisico1.setTelefone(novo.getTelefone());
form.cliFisico1.setEndereco(novo.getEndereco());
form.cliFisico1.setCep(novo.getCep());
form.cliFisico1.setCidadeCliente(novo.getCidadeCliente());
iDialog.add(form);
iDialog.pack();
iDialog.setLocationRelativeTo(jf);
iDialog.setVisible(true);
btnAplicarActionPerformed(null);
}
else{
Dialogos.mensagemAtencao("Você deve selecionar um cliente para fazer a alteração!", "Aviso!");
}
}
[/codebox]
e aqui é o código do botão inserir:
[codebox]private void btnInserirActionPerformed(java.awt.event.ActionEvent evt) {
//Chamando o Form de Manutenção
JDialog iDialog = new JDialog(jf, "Manutenção de Clientes Físicos", true);
FormCliFisicoManutencao form = new FormCliFisicoManutencao();//instanciando o novo Form
form.jd = iDialog;
CliFisico novo = new CliFisico();
listaMestre.add(novo);//cria um objeto e ja esta na lista
form.cliFisico1.setCodigo(novo.getCodigo());
form.cliFisico1.setNome(novo.getNome());
form.cliFisico1.setCpf(novo.getCpf());
form.cliFisico1.setRg(novo.getRg());
form.cliFisico1.setSexo(novo.getSexo());
form.cliFisico1.setTipo('F');
form.cliFisico1.setTelefone(novo.getTelefone());
form.cliFisico1.setEndereco(novo.getEndereco());
form.cliFisico1.setCep(novo.getCep());
form.cliFisico1.setCidadeCliente(novo.getCidadeCliente());
//posiciona o objeto na ultima linha da tabela e o seleciona
//descobrir qual é a posição do cursor na table pra add
int posicao = listaMestre.size() - 1;
//posicionando o ponteiro na linha
tblMestre.setRowSelectionInterval(posicao, posicao);
iDialog.add(form);
iDialog.pack();
iDialog.setLocationRelativeTo(jf);
iDialog.setVisible(true);
btnAplicarActionPerformed(null);
} [/codebox]
No formulário que é chamado todos os campos estao vinculado com clifisico1...
POR FAVOR PESSOAL, SE ALGUÉM PUDER ME AJUDAR..É URGENTE...TENHO Q SEGUIR COM O MEU TC E NÃO ESTOU CONSEGUINDO PASSAR DISSO!!
OBRIGADO!!
Vinculação De Campos Com Tbl De Herança
Started By Debora432, 23/09/2009, 23:08
2 replies to this topic
#1
Posted 23/09/2009, 23:08
#2
Posted 14/03/2010, 16:42
Bom, para imprimir campos, isto é, colunas de duas tabelas por exemplo,
utilizamos a sintaxe:
"SELECT col1, col2, coln FROM tabela1 INNER JOIN tabela2 ON tabela1.col1 = tabela2.col1"
Não sei se realmente é isso que vc quer, mas isso serve para relacionar duas tabelas
onde col1, col2, são as colunas que vc quer que sejam exibidas.
Se não entendeu, poste ae.
Abraços
utilizamos a sintaxe:
"SELECT col1, col2, coln FROM tabela1 INNER JOIN tabela2 ON tabela1.col1 = tabela2.col1"
Não sei se realmente é isso que vc quer, mas isso serve para relacionar duas tabelas
onde col1, col2, são as colunas que vc quer que sejam exibidas.
Se não entendeu, poste ae.
Abraços
#3
Posted 07/11/2017, 06:08
Propecia Y Dutasteride cheap cialis Cialis Comprar Foro Montreal Online Pharmacy Buy Ocuvir Cream
0 user(s) are reading this topic
0 membro(s), 0 visitante(s) e 0 membros anônimo(s)