ATUALIZA AO GRAVAR EM FLEXGRID
bom dia pessoal, a paz de Deus
Eu codifiquei o botão novo e gravar do meu form, ela esta funcinando pois esta
gravando no Flex, so q eu so consigo ver o novo registro , se eu fechar e abrir de novo o form.
queria saber como fazer assim: ao confirmar a gravação ele ja atualiza o Flexgrid p/ aparecer o registro gravado.
Obrigado...ta ai o anexo
Eu codifiquei o botão novo e gravar do meu form, ela esta funcinando pois esta
gravando no Flex, so q eu so consigo ver o novo registro , se eu fechar e abrir de novo o form.
queria saber como fazer assim: ao confirmar a gravação ele ja atualiza o Flexgrid p/ aparecer o registro gravado.
Obrigado...ta ai o anexo
With GridDados
.Rows = .Rows + 1
.TextMatrix(.Rows - 1, 0) = [Ô]dados coluna 0[Ô]
.TextMatrix(.Rows - 1, 1) = [Ô]dados coluna 1[Ô]
.TextMatrix(.Rows - 1, 2) = [Ô]dados coluna 2[Ô]
.TextMatrix(.Rows - 1, 3) = [Ô]dados coluna 3[Ô]
.TextMatrix(.Rows - 1, 4) = [Ô]dados coluna 4[Ô]
.TextMatrix(.Rows - 1, 5) = [Ô]dados coluna 5[Ô]
End With
.Rows = .Rows + 1
.TextMatrix(.Rows - 1, 0) = [Ô]dados coluna 0[Ô]
.TextMatrix(.Rows - 1, 1) = [Ô]dados coluna 1[Ô]
.TextMatrix(.Rows - 1, 2) = [Ô]dados coluna 2[Ô]
.TextMatrix(.Rows - 1, 3) = [Ô]dados coluna 3[Ô]
.TextMatrix(.Rows - 1, 4) = [Ô]dados coluna 4[Ô]
.TextMatrix(.Rows - 1, 5) = [Ô]dados coluna 5[Ô]
End With
Eu faço assim.. toda vez que eh gravado um registro eu atualizo o grid inteiro
Entao ao gravar um registro voce chama a rotina novamente.
ds.update
dsenche
sub enche
set ds = db.openrecordset([Ô]select * from detorcamentos where codorc = [Ô] & cmbcodigo,dbopendynaset)
grid.rows = 1
do while not ds.eof
preenche aqui
loop
end sub
Entao ao gravar um registro voce chama a rotina novamente.
ds.update
dsenche
SACOFRITO
Na tua lógica, o programa ficará muito lento quando o FlexGrid tiver muitos registros para carregar,
enquanto que no exemplo que postei, ele apenas manupula um registro, adicionando-o no final.
Já usei a tua lógica, e posso afirmar que carregar uns mil registros dá uma travada no programa.
Na tua lógica, o programa ficará muito lento quando o FlexGrid tiver muitos registros para carregar,
enquanto que no exemplo que postei, ele apenas manupula um registro, adicionando-o no final.
Já usei a tua lógica, e posso afirmar que carregar uns mil registros dá uma travada no programa.
Sim, sei disso hehe.
Mas de repente ele acha mais viavel essa opçao pra necessidade dele.
Mas de repente ele acha mais viavel essa opçao pra necessidade dele.
Aproveitando o topico entao, me surgiu uma curiosidade.
Se caso o usuario desejar exibir os dados de um registro, por exemplo com 1000 itens em uma tabela filho, e eu puxo esse registro de um combo box, como voces preenchem o grid para evitar esta lentidao?
Se caso o usuario desejar exibir os dados de um registro, por exemplo com 1000 itens em uma tabela filho, e eu puxo esse registro de um combo box, como voces preenchem o grid para evitar esta lentidao?
Tópico encerrado , respostas não são mais permitidas