Ir para conteúdo
Fórum Script Brasil
  • 0

Recuperando Um Código Auto Incremento


Erso

Pergunta

ola pessoal!!!

é o seguinte. em firebird X interbase, eu tenho os generator que armazenam um numero para que eu possa

usar como codigo. toda vez que eu vou gravar uso o numero desse generator mais 1 . para que meu banco não corrompa.

estou fazendo um cadastro com subitens, o usuario faz o cadastro e depois vai add sub itens.

ao add esses subitens eu preciso saber qual codigo foi gravado (Chave Primária autoIncrmento) para que eu possa relacionar no sub item.

eu presisava de algo parecido do firebird , um generator, mas qualquer solução é valida.

Obrigado....

----

não estou usando php pois o mesmo tem uma função que retorna esse numero, estou usando delphi 7 (DbExpress)

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

ola ard-webmaster.

com esse select eu vou recuperar o ultimo registro gravado.

so que o sistema vai rodar em rede, então varios pessoas poderao gravar ao mesmo tempo,

emtao muitas pessoas dando um select no ultimo registro. pode acontecer de mais de uma pessoa

pegar o mesmo codigo, e gravando esse codigo como chave estrangeira!!!

ai vai virar uma bagunça.

eu tava pensano em armazenar em uma tabela ceparado, criar uma função que aumenta esse codigo em 1

e o retorna ai então eu uso esse cogigo pra gravar o item e para os ubItens.

que v6 acham??? :blink:

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...