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

