VENCIMENTO DE CONTA DATAGRIDVIEW
[txt-color=#e80000]Boa noite galerinha, Estou com um pequeno problema, eu tenho uma datagrid com as colunas Conta, Valor, Vencimento e situação
O problema está na Situação, Quero que a coluna Situação mostre quantos dias falta para vencer ou se já venceu.
Estou usando o Visual Basic 2010 Banco de dados Access...
Grato
Wagner[/txt-color]
O problema está na Situação, Quero que a coluna Situação mostre quantos dias falta para vencer ou se já venceu.
Estou usando o Visual Basic 2010 Banco de dados Access...
Grato
Wagner[/txt-color]
Amigo, veja o código abaixo.
MsgBox(DateDiff(DateInterval.Day, CType([Ô]01/01/2013[Ô], Date), CType([Ô]24/01/2013[Ô], Date)))
Esse codigo que você passou vai mostra uma mensagem na tela, e o que eu quero é que ele mostre na celula [Ô]situação[Ô]
EX:
Calculo Referente ao dia 24/01/2013
Verde: Dentro da data de Vencimento
Amarelo: Último dia para pagto.
Vermelho: Vencido
Conta | Valor | Vencimento | Situação
Ãgua | 40,00 | 26/01/2013 | Verde
Luz | 65,00 | 22/01/2013 | Vermelho
Telefone | 150,00 | 24/01/2013 | Amarelo
EX:
Calculo Referente ao dia 24/01/2013
Verde: Dentro da data de Vencimento
Amarelo: Último dia para pagto.
Vermelho: Vencido
Conta | Valor | Vencimento | Situação
Ãgua | 40,00 | 26/01/2013 | Verde
Luz | 65,00 | 22/01/2013 | Vermelho
Telefone | 150,00 | 24/01/2013 | Amarelo
Como você carrega o GRID?,
Você pode por no SELECT com calculo de datas.
abaixo uma forma que utilizo, funciona, só não calcula a data, mas da para adaptar.
Você pode por no SELECT com calculo de datas.
abaixo uma forma que utilizo, funciona, só não calcula a data, mas da para adaptar.
STRSsql = [Ô]select count(entreg_status), case entreg_status when 0 then [ô]Não Iniciada[ô] when 1 then [ô]Iniciada em trânsito[ô] when 2 then [ô]ConcluÃda[ô] end as Status from mov_entrega group by entreg_status[Ô]
depois que carrego os dados, eu rodo esta sub e vou colorindo as linha conforme preciso. adapte da forma que achar melhor.
Private Sub colorir_linhas_ngerada()
[ô]alterar status 0 - não iniciada, 1 - iniciada em transito, 2 - entregue
Dim varlinha As Integer
varlinha = 0
For x = 0 To DtVendas.RowCount - 1
If DtVendas.Rows(x).Cells(3).Value.ToString = [Ô]Não Iniciada[Ô] Then
DtVendas.Rows(x).DefaultCellStyle.BackColor = Color.Red
ElseIf DtVendas.Rows(x).Cells(3).Value.ToString = [Ô]Iniciada em trânsito[Ô] Then
DtVendas.Rows(x).DefaultCellStyle.BackColor = Color.YellowGreen
ElseIf DtVendas.Rows(x).Cells(3).Value.ToString = [Ô]ConcluÃda[Ô] Then
DtVendas.Rows(x).DefaultCellStyle.BackColor = Color.Green
Else
DtVendas.Rows(x).DefaultCellStyle.BackColor = Color.Yellow
End If
Next
End Sub
Não entendi a parte do [Ô]STRSsql[Ô]
Mais o que eu entendi ele já tem alguns dados armazenado na tabela status no banco de dados do seu programa.
Mais o que eu entendi ele já tem alguns dados armazenado na tabela status no banco de dados do seu programa.
olha na realidade oque se postar aqui pouco vai te servir, uma vez que vc possui VB2010 que é (VB.NET) e este forum é apenas para vb6 e vba, poste sua duvida no site VB.NET,
STRSsql é uma string onde armazeno as QUERYS e depois passo para executar só isso. para calcular os dias use no SELECT
Depois você colori as linhas conforme código acima
SELECT (DATE(TABELA.DATAFINAL)-DATE(TABELA.DATAINICIAL)) AS DIASDECORRIDOS FROM TABELA
Depois você colori as linhas conforme código acima
Valeu, vou postar essa pergunta por lá.
vou testar o seu agora.
é que sou novo nesse site. mais valeu verdade..
vou testar o seu agora.
é que sou novo nesse site. mais valeu verdade..
Tópico encerrado , respostas não são mais permitidas