Página 1 de 1

Problemas com a função strzero()

Enviado: 22 Abr 2005 08:37
por Anderson J. Freitas
Estou usando a função strzero() para criar índices que contenham caracter+data+valor:

Código: Selecionar todos

 index on loja+administra+dtos(data)+strzero(valoru,18,2) tag 1 
O índice funciona perfeitamente no programa, mas quando abro o arquivo no Gerenciador DBMax, o mesmo retorna mensagem de erro : 'Indefinida função : Strzero()'

Troquei strzero() por str(), aí foi o índice que não funcionou, ocorreu duplicidade no arquivo.

Tem outra forma de criar índices que contenham caracter+data+valor ?

Re: Problemas com a função strzero()

Enviado: 22 Abr 2005 14:24
por Maligno
O índice funciona perfeitamente no programa, mas quando abro o arquivo no Gerenciador DBMax, o mesmo retorna mensagem de erro : 'Indefinida função : Strzero()'
Você pode utilizar qualquer função numa chave de índice, mas ela sempre deverá estar disponível para qualquer programa que precise alterar a ordem dos registros. Se uma função não estiver disponível, é erro de run-time na certa, como aconteceu com esse tal de DBMax.
Troquei strzero() por str(), aí foi o índice que não funcionou, ocorreu duplicidade no arquivo.
Trocar StrZero() por Str() seria uma boa alternativa, já que a diferença entre ambos é pequena. E deveria funcionar. Não entendi. Tente apagar o índice e reindexar, usando apenas Str().

[]'s
Maligno
http://www.buzinello.com/prg

Enviado: 22 Abr 2005 20:41
por Jorge Adourian
Para mim, não há mistério algum.

O Anderson, com certeza, mudou o INDEX ON, mas esqueceu de mudar no SEEK.

Erro típico de programação !!!