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:
Jander. :roll:
Anonymous
Curtir tópico
+ 0
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!!!!
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
Clique aqui para fazer login e interagir na Comunidade :)