newid
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
ps- Delphi 7, usando SimpleDataset
Cantisan
Curtidas 0
Respostas
Japa
24/10/2003
Amigo qual banco voce esta usando???
GOSTEI 0
Cantisan
24/10/2003
Uso o SQL 2000
GOSTEI 0
Japa
24/10/2003
Tente fazer um gatilho amigo... antes de inserir ele coloca uma nova chave primaria....
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:
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
24/10/2003
Obrigado, mas resolvi executando um directsql em vez de usar a porcaria do append, post, applyupdate da vida...
GOSTEI 0
Japa
24/10/2003
hehhehe legal 8)
GOSTEI 0