Página 1 de 1
letodb bug
Enviado: 03 Jan 2017 08:22
por Minduim
pessoal, creio que esbarrei em um possível bug do letodb;
a função dbSetFilter() falha utilizando o letodb quando declaramos o nome do banco de dados no bloco de codigo;
não apresenta erro utilizando o somente o harbour ou o netio;
Código: Selecionar todos
cfilter:= "dbf->campo = dado"
dbSetFilter( &("{|| " + cfilter + "}"), cfilter)
letodb bug
Enviado: 04 Jan 2017 19:17
por rochinha
Amiguinhos,
E se voce setar a ordem antes do comando?
Código: Selecionar todos
cfilter:= "campo = dado"
OrdSetFocus( "dbf" )
dbSetFilter( &("{|| " + cfilter + "}"), cfilter)
Outra coisa, a sintaxe de meus filtros é assim:
Código: Selecionar todos
M->FILTRO := "M->REPASSE $ CORRENTE->IDOPERADOR"
dbSetFilter( {|| &(FILTRO) }, "&(FILTRO)" )
Então você deve usar:
Código: Selecionar todos
cfilter:= "dbf->campo = dado"
dbSetFilter( {|| &(cfilter) }, "&(cfilter)" )
letodb bug
Enviado: 05 Jan 2017 07:50
por Minduim
bom dia rochinha;
agradeço suas sugestões;
meu intuito na publicação foi de tornar publico para a comunidade que existe uma incompatibilidade no letodb;
o problema eu contornei retirando o dbf antes de executar ordSetFilter;
Código: Selecionar todos
cfilter:= "dbf->campo = dado"
cfilter:= AtRepl( dbf() + "->", cfilter, "")
dbSetFilter( &("{|| " + cfilter + "}"), cfilter)