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.


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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar