Atualizar Tabela com chave primária

Delphi

01/10/2004

Pessoal,

Tenho uma query com todos os campos que desejo atualizar menos o meu ID que é chave só que preciso usar o ID para pesquisa e exclusão mais não posso adicionar o ID na query pois dá erro que o ID não tem valor só que é auto incremento. O que deve fazer?

Por favor, me ajudem.

Obrigado.

Alexandra.


Aleguerra

Aleguerra

Curtidas 0

Respostas

Afarias

Afarias

01/10/2004

Desculpa, pode reformular a questão? Não entendi.



T+


GOSTEI 0
Arc

Arc

01/10/2004

Tbem não entendi, como assim o ID não tem valor ????


GOSTEI 0
Kenshindigital

Kenshindigital

01/10/2004

Pessoal, Tenho uma query com todos os campos que desejo atualizar menos o meu ID que é chave só que preciso usar o ID para pesquisa e exclusão mais não posso adicionar o ID na query pois dá erro que o ID não tem valor só que é auto incremento. O que deve fazer? Por favor, me ajudem. Obrigado. Alexandra.

poste o banco de dados que você usa, a chave primária não pode ser gravada em branco(null). Geralmente o banco cria sozinho, mas se for interbase você precisa de um trigger e um generator que gere o número automaticamente pra você:

CREATE GENERATOR GEN_CODIGO_ID;
SET GENERATOR GEN_CODIGO_ID TO 0;

  
CREATE TRIGGER CLIENTES_BI FOR CLIENTES
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.CODIGO IS NULL) THEN
    NEW.CODIGO = GEN_ID(GEN_CODIGO_ID,1);
END



GOSTEI 0
POSTAR