TIPO DE EXIBICAO DE DATA NO MSHFLEXGRID
Estou tentando fazer um pequeno sistema em VB6. utilizando uma base de dados ADO com Acess eu coloco os registros numa MSHFLEXGRID.Tenho os seguintes campos: Nome, Data de nascimento e sexo (F/M)
A data de nascimento que no banco de dados é configurada dd/mm/aaaa na tabela do MSHFLEXGRID aparece mm/dd/aaaa. Alguém poderia me ajudar a configurar para que a data volte para o formato dd/mm/aaaa????
Obrigado
A data de nascimento que no banco de dados é configurada dd/mm/aaaa na tabela do MSHFLEXGRID aparece mm/dd/aaaa. Alguém poderia me ajudar a configurar para que a data volte para o formato dd/mm/aaaa????
Obrigado
grid.textmatrix(linha,coluna) = format(tbl!Data,"DD/MM/YYYY")
Obrigado pela resposta. Mas não deu certo. Deu erro indicando Objeto requerido.
esse erro pedindo o objeto requerido e o nome do seu MSHFLEXGRID, vc dever colocar nomeMSHFLEXGRID.textmatrix(linha,coluna) = format(tbl!Data,"DD/MM/YYYY")
como vc carrega a grid?
vc pode fazer direto no select tbm
ex: select format(datanasc,"DD/MM/YYYY") as datanasc from suaTabela
vc pode fazer direto no select tbm
ex: select format(datanasc,"DD/MM/YYYY") as datanasc from suaTabela
Sim da mesma forma que usa o DataGrid
eu faço a minha select e depois
sql="Select * from cidades"
recordeset.opem sql,,,
set = meugrid.datasouce = recordeset
eu faço a minha select e depois
sql="Select * from cidades"
recordeset.opem sql,,,
set = meugrid.datasouce = recordeset
Desculpe pela demora. faço a carga da grid da forma abaixo.
Sub flex()
If Len(Text2.Text) = 0 Then
sql = "SELECT código,nascimento,nome,sexo FROM geral ORDER BY nome "
Else
sql = "SELECT código,nascimento,nome,sexo FROM geral WHERE nome LIKE '" & Trim(Me.Text2.Text) & "%'ORDER BY nome "
End If
rs.Close
rs.CursorLocation = adUseClient
rs.CursorType = adOpenStatic
rs.LockType = adLockBatchOptimistic
rs.Open sql, conexao
If Not rs.EOF Then
Set MSHFlexGrid1.DataSource = rs
Else
MsgBox "Registro(s) não localizado(s)", vbInformation, Me.Caption
End If
End Sub
tenta assim:
If Len(Text2.Text) = 0 Then
sql = "SELECT código, format(nascimento,"DD/MM/YYYY") as nascimento,nome,sexo FROM geral ORDER BY nome "
Else
sql = "SELECT código,format(nascimento,"DD/MM/YYYY") as nascimento,nome,sexo FROM geral WHERE nome LIKE '" & Trim(Me.Text2.Text) & "%'ORDER BY nome "
End If
Deu erro do compilador. Mas funcionou direitinho depois que troquei as aspas de "DD/MM/YYYY" por 'DD/MM/YYYY'
Valeu pessoal. !!!!
Valeu pessoal. !!!!
Tópico encerrado , respostas não são mais permitidas