Delphi 7 com PostgreSQL

20/09/2003

3

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.


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í!!!


Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar