Página 1 de 1

Consultar datas em bases dbf

Enviado: 14 Fev 2007 15:36
por UKclipper
Olá, pessoal!

Estou desenvolvendo um sistema que realiza a consulta dos pedidos faturados pela empresa no intervalo entre duas datas. A base de dados é .dbf (uso Dbase III plus com Clipper 5.2e). E nada está dando certo. Alguém pode me ajudar?

Obrigado

Enviado: 14 Fev 2007 15:51
por diogenes_varela
Especifique melhor esse "nada está dando certo"... O quê exatamente não está acontecendo como desejado?

Enviado: 14 Fev 2007 16:27
por momente
Amigo UKclipper,

Eu costumo trabalhar mais ou menos assim:

Use Pedidos
index on DTOS(data_pedido) to indPedido
set index to indPedido
.
.
Informe o periodo...
Pesquise..

dbSeek(DTOS( VarDatPedid),.T.)

Procure informações sobre a função DTOS(),

Valeu! :)Pos

Enviado: 15 Fev 2007 17:25
por UKclipper
Valeu, Momente!

A função DTOS() retorna a data com 8 digitos sem espaço (20070103 p.e.). Daí resolveu meu problema, porque eu peço p/ o usuário digitar as datas no formato dd/mm/aaaa em uma variavel caractere e depois faço a inversão e tiro as barras! O burraldo aqui estava tentando usar as datas no formato british para pesquisar...

Valeu, mesmo!

Enviado: 16 Fev 2007 10:00
por ederxc
Caro amigo, seria muito mais facil fazer a pesquisa usando as datas modo de dta mesmo


use pedido

data1 =ctod
data2=ctod


if data1>=datcad .and. data2>=datcad //aqui vc questiona as datas que //estão entre a data do pedido



em todos os meus relatórios por data uso assim que funfa legau ....
agora se vc quiser pesquisar por data e nº do pedido ae vc tera que criar um indice contendo os dois campos (data cadastro e nºpedido )

Enviado: 16 Fev 2007 13:27
por momente
Amigo UKclipper,

Não vamos esquecer que uma mão lava a outra, rsrs

Estamos aqui pra isso mesmo, esta é a função do fórum!

Falou! :)Pos