MOSTRAR EM TEXTBOX A DATA MAIS PEQUENA
Boas ppl
Tenho o seguinte código em vb2008 que me mostra o valor mais pequeno de uma coluna do datagrid.
Mas na coluna os dados estão em forma de data!
O que devo mudar para utilizar este código para datas?!
Imagem em como aparecem os dados no grid!
http://imageshack.us/photo/my-images/638/sdfggx.jpg/
[ô]Valor Data de Fim
Dim valor8 As Decimal
For Each col As DataGridViewRow In DataGridView3.Rows
If col.Cells(10).Value.ToString <> [Ô][Ô] Then
[ô]Verifica se o valor da célula é maior que o armazenado
If col.Cells(10).Value > valor8 Then
valor8 = col.Cells(10).Value
End If
End If
Next
TextBox8.Text = valor8
Tenho o seguinte código em vb2008 que me mostra o valor mais pequeno de uma coluna do datagrid.
Mas na coluna os dados estão em forma de data!
O que devo mudar para utilizar este código para datas?!
Imagem em como aparecem os dados no grid!
http://imageshack.us/photo/my-images/638/sdfggx.jpg/
[ô]Valor Data de Fim
Dim valor8 As Decimal
For Each col As DataGridViewRow In DataGridView3.Rows
If col.Cells(10).Value.ToString <> [Ô][Ô] Then
[ô]Verifica se o valor da célula é maior que o armazenado
If col.Cells(10).Value > valor8 Then
valor8 = col.Cells(10).Value
End If
End If
Next
TextBox8.Text = valor8
Amigo olha o código abaixo é só copiar e colar que funciona.
TextBox8.Text = valor8
Até mais.
Dim valor8 As date
For Each col As DataGridViewRow In DataGridView3.Rows
If col.Cells(10).Value > valor8 Then
valor8 = col.Cells(10).Value
End If
Next
TextBox8.Text = valor8
Até mais.
Da erro nesta linha:
If col.Cells(10).Value > valor8 Then
Operator [ô]>[ô] is not defined for type [ô]DBNull[ô] and type [ô]Date[ô].
If col.Cells(10).Value > valor8 Then
Operator [ô]>[ô] is not defined for type [ô]DBNull[ô] and type [ô]Date[ô].
tem alguma linha que esta em branco(nulo)?
não. Ele dá logo no arrnaque do programa!
Eu ainda nem tenho o grid preenchido
Eu ainda nem tenho o grid preenchido
Como você vai compara se o não tem dados? Tem que preencher o grid primeiro.
Gente, essa solução funciona, mas não é por essa linha que se deve trabalhar... grid é para exibir os dados, não para usar como fonte de dados. Vc deve ter os dados em mãos para exibir ANTES. Só um toque...
desculpa enganei-me, esqueci-me de por o If.
Agora o campo aparece formatado para data mas da-me esta mensagem:
Operator [ô]>[ô] is not defined for type [ô]Double[ô] and type [ô]Date[ô].
Nesta linha:
If col.Cells(10).Value > valor8 Then
Agora o campo aparece formatado para data mas da-me esta mensagem:
Operator [ô]>[ô] is not defined for type [ô]Double[ô] and type [ô]Date[ô].
Nesta linha:
If col.Cells(10).Value > valor8 Then
Amigo, posta um exemplo do seu banco junto com o form que tem esse grid.
Tenho dados importantes que são intransmissÃveis, me desculpe mas não posso!
Amigo não é o seu banco que estás utilizando, apenas a tabela que tem nele com dados ficticios, não preciso dos dados reais que você esta trabalhando.
Tópico encerrado , respostas não são mais permitidas