GARANTIR DESCONTO

Fórum incluir sequencia num campo de uma tab firebird existente #355624

18/03/2008

0

olá galera!
TEM como incluir uma sequencia de 1 a 500 num campo de uma tabela tabela firibrid com 500 regsitros? so sei digitando! tem algum jeito mais facil?

tipo campo: integer,

desde já agradeço,


adriano.


Xadriano

Xadriano

Responder

Posts

19/03/2008

Joaoshi

Se entendi direito você poderia criar um programa simples onde:
- SELECT nos registros
- Pelo While not eof gravar o campo com uma variavel

Ou criar um procedure no banco.

Espero ter ajudado.


Responder

Gostei + 0

19/03/2008

Pestana_

se você já tem estes registros incluidos na tabela e quer apenas acrecentar o código em um campo:

1: SELECT nomeCampo FROM nomeTabela;

2: i := 0;
if not query.isEmpy then
 begin
    while not query.eof do
     begin
         i := i + 1;
         UPDATA nomeTabela
         SET nomeCampoCodigo = i
         WHERE nomeCampo = query.FieldByName(´nomeCampo´).AsString
         AND nomeCampo is null
     end;
 end;


obs.: não testei essa POG, qualquer coisa grita ai! :D
flw.


Responder

Gostei + 0

19/03/2008

Pestana_

[color=red:7418e4b850]corrigindo:[/color:7418e4b850] trocar está linha [b:7418e4b850]AND nomeCampo is null[/b:7418e4b850] por está [b:7418e4b850]AND nomeCampoCodigo is null[/b:7418e4b850].

estou supondo que o campo [u:7418e4b850]nomeCampoCodigo[/u:7418e4b850] é o campo em que você deseja incluir os valores e possuem valores [i:7418e4b850]null[/i:7418e4b850] (nulos).

e o [u:7418e4b850]nomeCampo[/u:7418e4b850] é qualquer campo de sua tabela.

flw.


Responder

Gostei + 0

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

Aceitar