DATA NULO NO DATAGRID
Bom dia galera, andei pesquisando e não encontrei como faço para comparar uma Row de um datagrid.
por exemplo
no meu datagrid estou visualizando as contas a Receber, dai tenho uma COluna de Data Pagamento nessa coluna. eu tenho 2 opção.. qnd esta em Nulo é pq a conta ainda nao foi recebido.. e qnd esta com a data. a conta ja foi recebido.
dae gelera oq esta de arrado no meu IF ? pois é justamente qnd a coluna da Data Pagamento nao esta Nulo. sem a data.
por exemplo
no meu datagrid estou visualizando as contas a Receber, dai tenho uma COluna de Data Pagamento nessa coluna. eu tenho 2 opção.. qnd esta em Nulo é pq a conta ainda nao foi recebido.. e qnd esta com a data. a conta ja foi recebido.
dae gelera oq esta de arrado no meu IF ? pois é justamente qnd a coluna da Data Pagamento nao esta Nulo. sem a data.
colega como vc esta formatando a data, pelo que vi o erro esta na conversao de data, que para sql deve ser YYYY-MM-DD
Citação::
colega como vc esta formatando a data, pelo que vi o erro esta na conversao de data, que para sql deve ser YYYY-MM-DD
opa Marcelo, entao na minha coluna data Pagamento nao tem nada ta nulo...
eu to fazendo da seguinte forma... comparando essa coluna.. se ela tiver Nula é pq a conta nao foi recebida ainda... se ela estiver preenchida com a data q 'pq foi recebida.
dae para fazer o recebimento eu quero comparar essa coluna q esta Nula.. q justamente esta dando erro.. eu pedo só o ID. e jogo na outra tela onde sera feito o recebimento.
segue o print das config do datagrid
Faça uma comparação do vazio.
If IsDBNull(DataGridView1.CurrentRow.Cells([Ô]Data[Ô]).Value)
depois
<> [Ô][Ô]
Creio que vai dar certo.
If IsDBNull(DataGridView1.CurrentRow.Cells([Ô]Data[Ô]).Value)
depois
<> [Ô][Ô]
Creio que vai dar certo.
opaaaa Marcelo
achei o errro kkkkkkkkkkkkk
eu esqueci de colocar .ToString
deu certo :D
achei o errro kkkkkkkkkkkkk
eu esqueci de colocar .ToString
deu certo :D
Citação::
Faça uma comparação do vazio.
If IsDBNull(DataGridView1.CurrentRow.Cells([Ô]Data[Ô]).Value)
depois
<> [Ô][Ô]
Creio que vai dar certo.
ormar, deu certo assim... acrescentei [txt-color=#e80000] .ToString [/txt-color]
veja
,
If dgvContasReceber.CurrentRow().Cells([Ô]DataPagamento[Ô]).Value.ToString <> [Ô][Ô] Then [ô]DBNull.Value))
MsgBox([Ô]Conta Já Recebida![Ô], MsgBoxStyle.Information, [Ô]Atenção[Ô])
Else
Hide()
frmContasReceber.txtIDvenda.Text = CInt(dgvContasReceber.CurrentRow().Cells([Ô]idvenda[Ô]).Value)
frmContasReceber.Show()
frmContasReceber.txtValorPAgo.Focus()
End If
Tópico encerrado , respostas não são mais permitidas