MENSAGENS DATAS
Pessoal tenho datas Gravadas conforme os registros
como informar na tela atraves de Mensagem
Ex 10/05/2010
no dia 7/05/2010 Faltam 3 Dias Para o Pagamento
no dia 8/05/2010 Faltam 2 Dias Para o Pagamento
no dia 9/05/2010 Faltam 1 Dia Para o Pagamento
Ex 07/05/2010
no dia 4/05/2010 Faltam 3 Dias Para o Pagamento
no dia 5/05/2010 Faltam 2 Dias Para o Pagamento
no dia 6/05/2010 Faltam 1 Dia Para o Pagamento
No Caso cada Cliente tem uma Data de Vencimento Diferente
Como poderia fazer ?
Obrigado
Abs
Marcelo Fazan
como informar na tela atraves de Mensagem
Ex 10/05/2010
no dia 7/05/2010 Faltam 3 Dias Para o Pagamento
no dia 8/05/2010 Faltam 2 Dias Para o Pagamento
no dia 9/05/2010 Faltam 1 Dia Para o Pagamento
Ex 07/05/2010
no dia 4/05/2010 Faltam 3 Dias Para o Pagamento
no dia 5/05/2010 Faltam 2 Dias Para o Pagamento
no dia 6/05/2010 Faltam 1 Dia Para o Pagamento
No Caso cada Cliente tem uma Data de Vencimento Diferente
Como poderia fazer ?
Obrigado
Abs
Marcelo Fazan
Usando a função DATEDIFF você consegue saber a quantidade de dias restantes.
Veja mais detalhes no artigo abaixo:
Trabalhando com datas no Visual Basic
Veja mais detalhes no artigo abaixo:
Trabalhando com datas no Visual Basic
If DateDiff([Ô]d[Ô], Text1.Text, Text2.Text) = 3 Then
MsgBox [Ô]faltam 3 dias[Ô]
End If
If DateDiff([Ô]d[Ô], Text1.Text, Text2.Text) = 2 Then
MsgBox [Ô]faltam 2 dias[Ô]
End If
If DateDiff([Ô]d[Ô], Text1.Text, Text2.Text) = 1 Then
MsgBox [Ô]faltam 1 dias[Ô]
End If
Text1.Text menor que Text2.text, caso contrário inverta os objetos text nas instruções datediff
MsgBox [Ô]faltam 3 dias[Ô]
End If
If DateDiff([Ô]d[Ô], Text1.Text, Text2.Text) = 2 Then
MsgBox [Ô]faltam 2 dias[Ô]
End If
If DateDiff([Ô]d[Ô], Text1.Text, Text2.Text) = 1 Then
MsgBox [Ô]faltam 1 dias[Ô]
End If
Text1.Text menor que Text2.text, caso contrário inverta os objetos text nas instruções datediff
Wprazo = DateDiff([Ô]d[Ô], Text1.Text, Text2.Text)
if Wprazo <3 and Wprazo > 0 then
MsgBox [Ô]faltam [Ô] & Wprazo & [Ô] dias[Ô]
endif
if Wprazo <3 and Wprazo > 0 then
MsgBox [Ô]faltam [Ô] & Wprazo & [Ô] dias[Ô]
endif
Pessoal quem consegue mudar esse codigo para VB
obrigado as dicas testei
dt=tab.dt-date()
do case
case dt>0
wait wind [Ô]Faltam [Ô]+allt(str(dt))+[Ô] dias para o pagamento![Ô]
case dt=0
wait wind [Ô]Vencendo hoje![Ô]
otherwise
wait wind [Ô]Vencido a [Ô]+allt(str(abs(dt)))+[Ô] dias![Ô]
endcase
obrigado as dicas testei
dt=tab.dt-date()
do case
case dt>0
wait wind [Ô]Faltam [Ô]+allt(str(dt))+[Ô] dias para o pagamento![Ô]
case dt=0
wait wind [Ô]Vencendo hoje![Ô]
otherwise
wait wind [Ô]Vencido a [Ô]+allt(str(abs(dt)))+[Ô] dias![Ô]
endcase
Colega é simples
Dim DataVenc As Date
Dim DataAtual As Date
DataVenc = [Ô]10/05/2010[Ô]
DataAtual = [Ô]07/05/2010[Ô]
msgbox [Ô]Faltam [Ô] & Datediff([Ô]d[Ô], DataVenc, DataAtual) & [Ô] dias para o pagamento[Ô]
lógico se vc for buscar os dados de uma tabela então faça a alterações necessárias
Dim DataVenc As Date
Dim DataAtual As Date
DataVenc = [Ô]10/05/2010[Ô]
DataAtual = [Ô]07/05/2010[Ô]
msgbox [Ô]Faltam [Ô] & Datediff([Ô]d[Ô], DataVenc, DataAtual) & [Ô] dias para o pagamento[Ô]
lógico se vc for buscar os dados de uma tabela então faça a alterações necessárias
Obrigado
Marcelo
Marcelo
Tópico encerrado , respostas não são mais permitidas