NULL NO DATAGRID
Boa Pessoal!!!
Seguinte....
Quando cadastro algo no banco e fica algum campo vazio, ao ser garregado no vb no DataGrid aparece o q está vazio como null...
Banco é o Access
Como faço para não aparecer mais null e sim vazio?
Grato!
Att: Paulibio
Seguinte....
Quando cadastro algo no banco e fica algum campo vazio, ao ser garregado no vb no DataGrid aparece o q está vazio como null...
Banco é o Access
Como faço para não aparecer mais null e sim vazio?
Grato!
Att: Paulibio
No select que vc usa para carregar, adicione a função coalesce
Ficaria assim
Select coalesce(Nome_do_Campo, '') From tabela
Nesse caso é usado '' pois imagino que o campo seja Alfanumérico.
Se o campo for numérico ficaria assim
Select coalesce(Nome_do_Campo, 0) From tabela
Coloquei o 0 mas poderia ser o valor que vc quiser.
Falow
Ficaria assim
Select coalesce(Nome_do_Campo, '') From tabela
Nesse caso é usado '' pois imagino que o campo seja Alfanumérico.
Se o campo for numérico ficaria assim
Select coalesce(Nome_do_Campo, 0) From tabela
Coloquei o 0 mas poderia ser o valor que vc quiser.
Falow
Não sei como você faz a configuração do seu DataGrid, então vou colocar dois modos:
Em modo Design: Siga o passo àpasso
1) Propriedades...
2) TableStyles...
3) DataGridTableStyle Collection Editor...
4) Add...
5) DataGridTableStyle1...
6) GridColmnStyles...
7) Add...
8) DataGridTextBoxColumn1...
9) NullText = <aqui você apaga o que está escrito, ou seja, deixa em branco>
Em modo Run-Time (se você configura o DataGrid via código):
Espero que ajude!
Em modo Design: Siga o passo àpasso
1) Propriedades...
2) TableStyles...
3) DataGridTableStyle Collection Editor...
4) Add...
5) DataGridTableStyle1...
6) GridColmnStyles...
7) Add...
8) DataGridTextBoxColumn1...
9) NullText = <aqui você apaga o que está escrito, ou seja, deixa em branco>
Em modo Run-Time (se você configura o DataGrid via código):
Public Sub ConfigurarGrid(ByVal tabela As String)
Dim estilo As New DataGridTableStyle
Dim coluna As New DataGridTextBoxColumn
Me.dgdPrincipal.TableStyles.Clear() 'Limpa o estilo existente
estilo.MappingName = tabela 'Nome da tabela
'definir o titulo , largura de cada coluna e o respectivo campo vinculado
coluna.MappingName = "Registro"
coluna.HeaderText = "Registro"
coluna.Width = 65
coluna.NullText = "" 'Aqui apaga o (null) que é exibido
estilo.GridColumnStyles.Add(coluna)
'exibir os dados da tabela no datagrid
Me.dgdPrincipal.TableStyles.Add(estilo)
End Sub
Espero que ajude!
Vlw galera vou testar depois posto o resultado
Att: Paulibio
Att: Paulibio
Tópico encerrado , respostas não são mais permitidas