newid

Delphi

24/10/2003

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

Curtidas 0

Respostas

Japa

Japa

24/10/2003

Amigo qual banco voce esta usando???


GOSTEI 0
Cantisan

Cantisan

24/10/2003

Uso o SQL 2000


GOSTEI 0
Japa

Japa

24/10/2003

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:


GOSTEI 0
Cantisan

Cantisan

24/10/2003

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


GOSTEI 0
Japa

Japa

24/10/2003

hehhehe legal 8)


GOSTEI 0
POSTAR