DATAS

ALTAIR148 04/10/2011 07:32:11
#385840
Bom dia.

Bom, tava vendo aqui, e tem mais algo de estranho ai, até que no formato que postou o print eu testei aqui e mesmo assim ele verifica normal, aparentemente seria o banco mesmo.

Até mais.
FLASHED 04/10/2011 07:41:54
#385841
Pode passar o código que voce testou no banco de dados para escrever [Ô]dentro e fora do Prazo[Ô] na coluna prazo?
ALTAIR148 04/10/2011 07:45:10
#385842
Bom eu não tentei escrever isso não, como vc está tentando, pode ser isso o erro.
ALTAIR148 04/10/2011 08:00:58
#385844
Amigo dessa forma ai ele percorre o datagrid e compara as datas da coluna 1 com a coluna 2 e dependendo do resultado ele fala se esta dentro do prazo ou fora do prazo. O exemplo é do Zerocal, eu apenas adaptei para ver se ajuda.

Private Sub PercorreDatagrid()
Dim varlinha As Integer = 0
Dim data_inicio As Date
Dim data_Final As Date
For x = 0 To DataGridView1.RowCount - 1
data_inicio = DataGridView1.Rows(varlinha).Cells(0).Value
data_Final = DataGridView1.Rows(varlinha).Cells(1).Value
ComparaDatas(data_inicio, data_Final, varlinha)
varlinha += 1
Next

End Sub
Private Sub ComparaDatas(ByVal datainicio As Date, ByVal datafinal As Date, ByVal linhadatagrid As Integer)
[ô]|Créditos ZeroCAL

Dim Resultado As Integer = Date.Compare(datainicio, datafinal)
If Resultado = -1 Then
DataGridView1.Rows(linhadatagrid).Cells(2).Value = [Ô]Dentro do Prazo[Ô]
ElseIf Resultado = 0 Then
DataGridView1.Rows(linhadatagrid).Cells(2).Value = [Ô]Dentro do Prazo[Ô]
Else
DataGridView1.Rows(linhadatagrid).Cells(2).Value = [Ô]Fora do prazo[Ô]
End If
End Sub


Até mais.
FLASHED 04/10/2011 08:15:51
#385845
ALTAIR148 Eu nao preciso que ele corra o datagrid! pois o calculo que preciso é do lado do vb, dentro do access!

Esquisito é porque que isto não funciona!

If tempototal > horastotais Then
CurrentDb.Execute ([Ô]UPDATE Horas_Projecto SET prazo=[ô]Dentro do Prazo[ô] [Ô])
ElseIf tempototal < horastotais Then
CurrentDb.Execute ([Ô]UPDATE Horas_Projecto SET prazo=[ô]Fora do Prazo[ô] [Ô])
End If
ALTAIR148 04/10/2011 08:33:29
#385847
Amigo, o tópico é sobre DATAS, você havia dito que queria comparar datas e não horas.
FLASHED 04/10/2011 08:47:24
#385849
Isso é so o nome da tabela
ALTAIR148 04/10/2011 08:49:54
#385850
Fiquei meio confuso aqui. Vamos recapitular tudo.... O que exatamente desejas fazer?
RODRIGOFERRO 04/10/2011 09:16:14
#385851
Amigão preciso ser sincero, voce nao esta deixando nos te ajudarmos direito, voce esta relutante em dizer que o tipo guardado e [Ô]Data[Ô] , mas o vb esta dizendo que voce esta passando um tipo Double, entao em alguma parte do arquivo tem um desvio de função e nao temos como descobrir somente com essa parte do codigo !

Entao sugiro que voce reveja seu sistema, na parte onde preenche, Retorna porque o .NET nao iria dar esse erro a toa.
eu e o altair testamos todas as respostas aqui apresentadas e todas deram certo, o fato de nao dar certo ai nao te diz que há alguma coisa errada ?

Nao precisa postar o banco todo, precisamos de uma tabela de exemplo.

Abraços

FLASHED 04/10/2011 10:37:29
#385875
Acho que vou abrir novo tópico...este aqui esta a ficar muito confuso!
Peço desculpa pela confusão!

Mas acho que é melhor abrir novo tópico!
O que acham?
Página 4 de 5 [41 registro(s)]
Tópico encerrado , respostas não são mais permitidas