Delphi 7 com PostgreSQL
20/09/2003
0
Estou criando um cadastro com Delphi 7 e Postgre V. 7.2., no Windows 2000.
Minha tabela tem no campo chave, o default nextval(sequence::text), que o próprio banco gerou quando criei a chave primária na sequence.
Ao gravar um novo registro no banco, o campo chave não é mostrado na tela, mas é gravado no banco.
Estou usando ADO Conection e ADO Dataset.
Se alguém já estiver usando Postgre e puder me ajudar a descobrir o que pode estar acontecendo, agradeço.
Se alguem quiser também trocar informações sobre Delphi c/ PostgreSQL, também me interesso.
Ricardo.
Minha tabela tem no campo chave, o default nextval(sequence::text), que o próprio banco gerou quando criei a chave primária na sequence.
Ao gravar um novo registro no banco, o campo chave não é mostrado na tela, mas é gravado no banco.
Estou usando ADO Conection e ADO Dataset.
Se alguém já estiver usando Postgre e puder me ajudar a descobrir o que pode estar acontecendo, agradeço.
Se alguem quiser também trocar informações sobre Delphi c/ PostgreSQL, também me interesso.
Ricardo.
Rfs
Curtir tópico
+ 0
Responder
Posts
26/09/2003
Spider
Trabalho com esse banco tem algum tempo e acontecia a mesma coisa...
coloque uma query na sua aplicação, ligue-a ao seu banco de dados e na sua propriedade SQL coloque :
select nextval(´nomedasequencia´) as codigo
quando vc for gravar faça mais ou menos assim:
tabela.insert;
ADOQuery1.open;
tabelacodigo.value:=ADOquery1codigo.value;
ADOQuery1.close;
tabela.post;
qualquer problema estamos aí!!!
coloque uma query na sua aplicação, ligue-a ao seu banco de dados e na sua propriedade SQL coloque :
select nextval(´nomedasequencia´) as codigo
quando vc for gravar faça mais ou menos assim:
tabela.insert;
ADOQuery1.open;
tabelacodigo.value:=ADOquery1codigo.value;
ADOQuery1.close;
tabela.post;
qualquer problema estamos aí!!!
Responder
Clique aqui para fazer login e interagir na Comunidade :)