Atualizar Tabela com chave primária

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

Respostas

01/10/2004

Afarias

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



T+


Responder Citar

01/10/2004

Arc

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


Responder Citar

01/10/2004

Kenshindigital

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



Responder Citar