Página 1 de 1

Quando esta zerado ele assume o Código Um.

Enviado: 06 Jun 2005 18:41
por Marcos
Olá a Todos dos Fórum,
Tenho uma dúvida que está me deixando incucado:
Tenho um relatório com o seguinte código:

Select ITENVEND //BD de Itens das Vendas
Select PROPRIED //BD de PROPRIEDADES
Seek ITENVEND->CODIGO_PR
@PROW(),90 SAY + transform(NOME,"!!!!!!!!!!!!!!!!!!!!!!!!!!!")

Agora a dúvida. Quando não tém nenhuma Propriedade cadastrada, ou seja, no CODIGO_PR está 000000 (Zerado) ele assume o NOME que é o Nome da Propriedade como a Propriedade número 000001-Sítio Rancharia, quer dizer, o Registro número 000001 esta cadastrado para Sítio Rancharia, então todas as vezes que não é gravado nenhum código no Ítem das Vendas sai no relatório "Sítio Rancharia", por que isto acontece?
Abraços,
Marcos.

Enviado: 06 Jun 2005 21:26
por Anderson J. Freitas
Pode ser que o seek está posicionando no próximo registro da condição pesquisada, então tente fazer assim :

Código: Selecionar todos


Select ITENVEND //BD de Itens das Vendas 
Select PROPRIED //BD de PROPRIEDADES 
Seek ITENVEND->CODIGO_PR
if found()
   @PROW(),90 SAY + transform(NOME,"!!!!!!!!!!!!!!!!!!!!!!!!!!!") 
endif

Espero ter ajudado...

Enviado: 08 Jun 2005 13:35
por Marcos
Anderson muito obrigado pela ajuda, problema resolvido.
Abraços,
Marcos.