Boa tarde a todos,

 

Estamos com um problema na função VisTblFindNumber da versão do Centura 4.2.

 

Ocorre o seguinte:

            - Temos 2 tabelas (Child Table, com respectivos nomes
tbl_kit_req e tbl_kit_regras) que trazem informações de tabelas do banco de
dados (SQL Server)

            - As 2 Child Tables trazem informações consistentes, com os
códigos para buscas exatamente iguais

            - Em um certo momento, uma função da tbl_kit_req realiza a
pesquisa (utilizando a VisTblFindNumber) na tbl_kit_regras

            - O problema é que quando esta pesquisa é feita, chega um certo
ponto que ele sempre nos retorna -1 (indicando que não tem a informação
procurada, quando na verdade existe)

            - Abaixo segue o comando utilizado dentro da tbl_kit_req,
realizando uma busca na tbl_kit_regras:

 

Set nu_tbl_linha = TBL_MinRow

While SalTblFindNextRow(tbl_kit_req, nu_tbl_linha, 0, 0 )

                                    Call SalTblSetContext(tbl_kit_req,
nu_tbl_linha )

                                    If VisTblFindNumber( tbl_kit_regras, 0,
tbl_kit_regras.col_seq_kit, col_seq_kit ) >= 0

 

Obs: Testamos tb na versão do TD 1.1.2 (que tb temos aqui) e ocorre o mesmo
problema.

 

Podemos rever a lógica para não utilizar a Vis porém certamente teremos
perda de performance. Existe alguma alternativa para contornar isso?

 

Att,

 

 

Rodrigo Scarano

Target Sistemas 
*  <mailto:[EMAIL PROTECTED]> [EMAIL PROTECTED]

Rua Turiassu, 390 - 2º Andar - Perdizes - SP 
CEP 05005-000 São Paulo Brasil 
Tel. SUPORTE: 55 11 3866 3466

Tel.: 55 11 3801 4015 

site.:  <http://www.targetsis.com.br%20/> www.targetsis.com.br 

Tecnologia da Informação Aplicada ao Distribuidor

 

Responder a