Array
(
)

Atualizar Tabela com chave primária

Aleguerra
   - 01 out 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.


Afarias
   - 01 out 2004

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



T+


Arc
   - 01 out 2004

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


Kenshindigital
   - 01 out 2004


Citação:
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ê:

#Código

CREATE GENERATOR GEN_CODIGO_ID;
SET GENERATOR GEN_CODIGO_ID TO 0;

#Código

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