Fórum newid #190696

24/10/2003

0

tenho uma tabela com 2 campos, uma é o id (PK) que tem uma funcao newid() para gerar o seu valor automaticamente, o outro é nome. Quando faco o tabela.append da vida ele reclama que um campo ´id´ é obrigatorio, já tentei o required field = false, mas continua com o mesmo erro, alguma luz ?

ps- Delphi 7, usando SimpleDataset


Cantisan

Cantisan

Responder

Posts

25/10/2003

Japa

Amigo qual banco voce esta usando???


Responder

Gostei + 0

25/10/2003

Cantisan

Uso o SQL 2000


Responder

Gostei + 0

25/10/2003

Japa

Tente fazer um gatilho amigo... antes de inserir ele coloca uma nova chave primaria....

create generator idnova_chave; set generator idnova_chave to 0;


create trigger novo_Cadastro for Sua_Tabela before insert as begin new.Seu_Campo = gen_id(idnova_chave, 1); end;


Pesquise sobre trigger... eu nawn sei dizer bem onde colocar o codigo porque eu uso o IB, por isso so posso ajudar até aqui.... boa sorte amigo..... :wink:


Responder

Gostei + 0

25/10/2003

Cantisan

Obrigado, mas resolvi executando um directsql em vez de usar a porcaria do append, post, applyupdate da vida...


Responder

Gostei + 0

25/10/2003

Japa

hehhehe legal 8)


Responder

Gostei + 0

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

Aceitar