Sql

21/02/2003

0

Boa tarde, por favor me ajudem!! Tenho um sistema em INTERBASE, e criei uma generator XCODIGO (campo auto increment) na tabela Mambiente. Quando uso o IBsql para inserir dados, ele diz que o campo xcodigo tem que ter um valor. Como faço para solucionar este problema? Se alguém me ajudar?!!! Obrigado,
Jander. :roll:


Anonymous

Anonymous

Responder

Posts

21/02/2003

Anonymous

Vc não especificou os componentes que está usando para acesso, mas tudo bem...

Coloque em um query:

SELECT CAST(GEN_ID(GENERATOR,1) AS INTEGER) AS CODIGO FROM RDB$DATABASE

Excute a query no before post assim:

If Table1.State in [dsInsert] Then
Begin
Query1.Open;
Table1.FieldByName(´NOME DO CAMPO´).Value:=Query1.FieldByName(´CODIGO´).Value;
Query1.Close;
End;

Pronto, isto deve resolver!!!!


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar