Correndo para Doar
   Clique aqui e inclua seu currículo  
Foruns - INTERBASE
CLIQUE AQUI ENVIAR RESPOSTA OU DÚVIDA

firebird em rede dando erro primary_key
estou começando no firebird. quando mando gravar na tabela do servidor está tudo bem, agora quando roda o servidor e cliente ao mesmo tempo ta dando o erro de pk_primary key. meu código de gavação: mando através de uma sql pear o maior código e acrescentar mais um:

dmamiz.ibqmaxvenda.close;
dmamiz.ibqmaxvenda.sql.clear;
dmamiz.ibqmaxvenda.sql.add(´select max(codvenda) from venda´);
dmamiz.ibqmaxvenda.open;
codvenda:=dmamiz.ibqmaxvendamax.asinteger +1 ;
dmamiz.ibtvenda.append;
dmamiz.ibtvendacodvenda.asinteger:=codvenda;
dmamiz.ibtvenda.post;
dmamiz.ibtvenda.refresh;
dmamiz.ibtvenda.applyupdates;
dmamiz.ibtransaction1.commitretaining;
//esse aqui não adiantou, mais quando troquei para:
dmamiz.ibtransaction1.commit;
//funcionou mais tenho que abrir todas as tabelas e querys aí fica lento, será que errei aonde? o que fazer para gravar fisicamente os registros e pela rede o computador cliente acumular mais um no código da venda?

obs.: estou usando delphi 6 e firebird 1.5 e paleta ibx.

obrigado pela atenção
instrutor_x - 27/04/2010
Respostas
Nova Resposta
Seu IP é: 38.107.191.112
Seu Nome
Seu Email
Titulo
Texto
O site angelo.com.br não se responsabiliza pelo conteúdo das mensagens publicadas pelos visitantes.
Qualquer mensagem postada no fórum não demonstra a opinião do site. Sendo as mesmas de inteira responsabilidade de seus autores.
O site se reserva no direito de, a qualquer momento, excluir sem aviso prévio mensagens do tipo:
Conteúdo racista, Anúncios/propaganda de produtos / websites, textos impróprios e difamatórios.

Para garantir maior segurança todas as mensagens postadas guardam o IP do remetente.
Voltar
Angelo? Utilidades Foruns Noticias Links Contato