DBSEEK HELP?
Enviado: 27 Mar 2013 20:50
Pessoal fiquei muito tempo sem usar clipper, na verdade é minigui x harbour, mas o conceito é o mesmo, e estou apanhando , nao sei oque estou fazendo errado
tenho um indice
e na rotina fiz assim, ou seja, de tal produto, tenho que ler de tras pra frente, mas nao ta rolando, nao sei o que ta acontecendo
nao entra nunca no DO WHILE, e claro que ali no msgbox, ele ta sempre achando um codigo a mais, ou seja
se o codigo do produto é 5, ele acha o 6, e assim por diante
tenho um indice
Código: Selecionar todos
Form_Principal.Label_Mensagens.Value:="Aguarde Indexando Itens - Data 6"
INDEX ON STR(PRODUTO,6)+DTOS(DATA) TAG CUPOM
Código: Selecionar todos
vdatafinal:=ctod("31/12/2030")
Itens->(DBSetOrder(6))
Itens->(DBSeek(STR(Produtos->Codigo,6)+DTOS(vdatafinal),.F.))
msgbox("produto "+str(produtos->codigo,6))
msgbox("item "+str(itens->produto,6))
msgbox("data "+dtos(itens->data))
DO WHILE ! Itens->(Bof()) .AND. Produtos->Codigo=Itens->Produto .and. Itens->Data>=Frm_Inventario.T_DtaInv.Value
se o codigo do produto é 5, ele acha o 6, e assim por diante