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