Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Do while ou select ?
Message
From
14/05/2003 15:42:17
 
 
To
14/05/2003 13:36:30
General information
Forum:
Visual FoxPro
Category:
Databases,Tables, Views, Indexing and SQL syntax
Miscellaneous
Thread ID:
00788285
Message ID:
00788314
Views:
20
This message has been marked as a message which has helped to the initial question of the thread.
Olá Pedro !

Conforme o exemplo que mostrou, você deve usar scan (melhor que do while) e concatenar os campos!
select tabela2
scan
    if seek(numdoc,'tabela1')
       replace incluido whith alltrim(incluido) + numrec +',' in tabela1
    endif
endscan
Neste caso vc deverá ter um tamanho de campo (incluido) razoável, conforme previsão de registros incluído por documento.

Não sei para que fim vc precisa disso, mas espero ter ajudado !

>Pessoal
>
>Tenho Tabela1 campos NumDoc , TipoDoc , Incluido
>
>Tabela2 campos NumDoc , TipoDoc, NumRec
>
>cada registo da tabela1 , pode corresponder a vários na tabela2
>
>eu quero preencher o campo Incluido da Tabela1 , com o NumRec da tabela2 de todos os registos que correspondem à tabela1 .
>Confuso ?
>
>
>
>Exemplo
>
>Tabela1
>NumDoc       TipoDoc     Incluido
>1              "CCC"
>2              "ABC"
>3              "BBB"
>
>
>Tabela2
>NumDoc    TipoDoc     NumRec
>1          "CCC"         1
>1          "CCC"         2
>1          "CCC"         3
>2          "ABC"         4
>
>Tabela Resultado
>
>NumDoc       TipoDoc     Incluido
>1             "CCC"      "1, 2 , 3"
>2             "ABC"       "4"
>3             "BBB"
>
>
>
>Muito obrigado
>
>
>
>
>
>
>
>
>
Atenciosamente,
Welington Lourenço Melo de Paula BH / MG
welingtonl@yahoo.com.br
Previous
Reply
Map
View

Click here to load this message in the networking platform