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

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Linhas no Listview DIFICIL
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 14/06/2006 17:08 hs            
Ola pessoal estou com novo problema, é o seguinte to gerando linhas no meu listview apartir do valor numero de um txt, para fazer um sistema de parcelas e nesse listview tem uma coluna chamada "Dias de Atraso" que conta os dias de atraso que nao foi pago uma conta, entao eu tenho os campos "Dia de Pagamento", onde ponho o dia de cada mes que vai ser pago, .....Data de Entrada, que mostra o dia inicial que foi feita a conta, e tenho um txt onde ponho quantas parcelas vao ser pagos um valor especifico , por exemplo o vai ser paga uma conta em 3 vezes
 
Dia de Pagamento   Data de Entrada    Dias Atrasados      Valor
        12                    12/04/06                 2               500,00
        12                    12/05/06                 2               500,00
        12                    12/06/06                 2               500,00
 
Perceba que o dia de Hj é dia 14/06/06 , entao eu teria que pagar a terceira linha do listview , mas as duas primeiras linhas tambem ficam com 2 dias de atraso, sendo que elas eu estou devendo a mais tempo , nao a dois dias, 2 dias eu to devendo a parcela 12/06/06 , ja que hoje é dia 14 , sacarao?
 
o codigo que verifica os dias de artaso eu to fazendo assim:
 
Dim data As Date
 
data = DateSerial(Year(rscasas("Data_Entrada")), Month(rscasas("Data_Entrada")), Format(rscasas("Data_Aluguel"), "00"))
 
 
'NESSA LINHA AKI TA DANDO ERRO AKI TO TENTANO FAZER ISSO AI MASNAO CONSIGO
'data = (rscasas("Data_Entrada")) - (rscasas("Data_Aluguel"))
 
data = DateAdd("m", CLng(rscasas("Parcela")) + 1, data)
 
    If data = Date Then
      MsgBox "Aluguel Vence Hoje"
ElseIf DateDiff("d", Date, data) <= 5 And DateDiff("d", Date, data) > 0 Then
      MsgBox "Aluguel Vencendo em 5 ou Menos Dias..."
End If
'se data de hj é maior q a data q ele tem q pagar a pessoa ta em atraso
    If Date > data Then
       Atraso = DateDiff("d", data, Date)
    Else: Atraso = "S/ Atraso"
    End If
NO LISTVIEW
 
lista.SubItems(17) = Atraso

Jesus Cristo é O Senhor!!!
     
kerplunk
Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 16/06/2006 10:33 hs         
Tenta assim:
data = DateDiff(rscasas("Data_Entrada")) - (rscasas("Data_Aluguel"))
     
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 16/06/2006 10:53 hs            
Obrigado por postar irmao mas das erro, aparece Argument Not Opcional no dataDiff, e se eu tiro da erro de type mismatch 

Jesus Cristo é O Senhor!!!
TÓPICO EDITADO
   
Cardoso G
Pontos: 2843 Pontos: 2843
PATOS DE MINAS
MG - BRASIL
Postada em 16/06/2006 11:07 hs            
korn é assim:
DateDiff("d", Date, Date + 10)
data = DateDiff("d",rscasas("Data_Entrada"),rscasas("Data_Aluguel"))
     
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
Postada em 16/06/2006 11:48 hs            
Cardoso G , na coluna dias de Atraso , ficou um valor numericoerrado ficou tipo 77578 , isso significa que ficou esses dias de atraso , oque na verdade a parcela que vence no dia 12/06/06 , teria só 4 dias de atraso, obrigado por postar

Jesus Cristo é O Senhor!!!
     
Korn
Pontos: 2843
SAO PAULO
SP - BRASIL
ENUNCIADA !
Postada em 16/06/2006 17:14 hs            
consegui galera obrigadao quem postou

Jesus Cristo é O Senhor!!!
   
Página(s): 1/1    

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