USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Retornar registro com datas vencidas
João Paulo
não registrado
Postada em 06/03/2007 08:48 hs   
Estou usando a seguinte consulta:
Set tbAtrasados = db.OpenRecordset("select * from tabContas where Data_Vencimento <= #" & Format(CDate(Date), "dd/MM/yyyy") & "# order by Data_Vencimento Asc")
Não esta retornando os registro que estão com as datas vencidas.
Alguém sabe de uma rotina que possa substituir essa.
 
     
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 06/03/2007 11:22 hs            
tenho algo assim amigo
 
Function Verifica()
'VERIFICA O CAMPO DATA (DATAPAG) PRA VER SE O DIA ATUAL
'É DIA DE PAGAMENTO DE CONTA
Dim Contas As String
Rs2.Open "SELECT Empresa FROM Tbl_Contas WHERE Format(DataPag) = '" & Format(Date, "DD/MM/YY") & "'", Conn1, adOpenKeyset, adLockOptimistic
Do While Not Rs2.EOF
Contas = Contas & vbCrLf & Rs2("Empresa")
Rs2.MoveNext
Loop
If Contas <> "" Then
MsgBox "Hoje é Dia de Pagar conta da(s) Empresa(s):" & Contas, vbInformation, "Feliz dia de Pagar Conta!"
End If
End Function

Jesus Cristo é O Senhor!!!
     
João Paulo
não registrado
Postada em 07/03/2007 12:11 hs   
Bom galera obrigado pela ajuda, + ainda não deu certo.
 
tipo tenho os campos  na tabela TabContas. (Nome, Data, Data_Vencimento)
 
Ex.: Nome:    Data:              Data_Vencimento
      João       07/03/2007      07/04/2007
      Maria      05/02/2007      05/03/2007
 
Ou seja O REGISTRO da Maria esta atrasado, pois a data de Hoje é 07/03/2007 então eu queria que retornace na consulta somente os registros atrasados com a Data_vencimento menor que a data Atual do Sistema.
 
Acho q ficou mais explicado agora. Alguém pode me ajudar?
     
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 07/03/2007 12:16 hs            
Oque vc quer, é um filtro que retorne no seu formulario somente os registros que estao atrasados , desculpa nao tinah prestado atencao  o meu codigo nao vai funcionar.

Jesus Cristo é O Senhor!!!
     
LCRamos
Pontos: 2843
GOIANIA
GO - BRASIL
Postada em 08/03/2007 09:25 hs            
A instrução do Korn, dá certinho, basta voce inverter a data para o formato americano "yyyy/mm/dd" ou "mm/dd/yyyy" e colocar o caractere jogo da velha(#), no inicio e final da data.
Rs2.Open "SELECT Empresa FROM Tbl_Contas WHERE Format(DataPag) =#'" & Format(Date, "mm/dd/yyyy") & "#'", Conn1, adOpenKeyset, adLockOptimistic
vlu//
     
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página