Fórum Select numerado #57566

02/01/2007

0

Olá é seguinte. Tenho um relatorio que deve listar os nomes com uma numeração automatica para cada cliente.

Tipo

01 marcos
02 abel
03 roberto

Preciso que a numerção saia num select 01,02,03 saia num select. Como fazer ?

Grato


Marcosrodias

Marcosrodias

Responder

Posts

03/01/2007

Gandalf.nho

Você pode criar uma SP selecionável para fazer isso. Crie uma variável e cada iteração pela SQL incremente o valor em + 1. Funciona direitinho. Para usar a SP basta fazer SELECT variaveis_retorno FROM procedure(variaveis_entrada).

Ex:

CREATE PROCEDURE relatorio (
)
RETURNS (
contador INTEGER,
nome VARCHAR(30))
AS
BEGIN
    contador = 0;
    FOR SELECT nome FROM tabela INTO :nome DO
     BEGIN
        contador = contador + 1;
        SUSPEND;  
     END
END



Responder

Gostei + 0

03/01/2007

Marcosrodias

Obrigado. Vou testar


Responder

Gostei + 0

06/01/2007

Raserafim

um tempo atrás tb queria fazer o mesmo,

resolvi fazendo o seguinte criei um campo callculado e atribui o valor da property RecNo a esse campo.

veja o meu tópico:
[url]http://forum.clubedelphi.net/viewtopic.php?t=60278&start=0&postdays=0&postorder=asc&highlight=ordem[/url]


Responder

Gostei + 0

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

Aceitar