MS HIERARQUICAL FLEX GRID E MS FLEXGIRD

 Tópico anterior Próximo tópico Novo tópico

MS HIERARQUICAL FLEX GRID E MS FLEXGIRD

VB / VBA

 Compartilhe  Compartilhe  Compartilhe
#444436 - 10/02/2015 17:01:22

SINCLAIR
CRICIUMA
Cadast. em:Janeiro/2001


Prezados,

Faz um tempo que no mexo com VB6, mas ainda tenho alguns projetos nesta linguagem.

Pelo que lembro, o MS Hierarquical FlexGrid uma evoluo do MS FlexGrid e permite, entre outras coisas, uma quantidade maior de clulas.

Mesmo no colocando uma grande quantidade de linhas em um grid (o usurio nem vai olhar todas as linhas, ento a filtragem o melhor caminho), em funo de uma quantidade avantajada de colunas, as linhas que consigo carregar so no mximo entre 150 e 160, contudo as filtragens podem chegar a 500 linhas.

Para evitar erro, coloquei LIMIT 140 no SQL que faz a busca de dados, mas induz o operador a erro, visto que nem todas as linhas so exibidas para consulta.

Uso o Hierarquical FlexGird para no ter este problema, mas mesmo assim a limitao est muito insistente.

Nome do arquivo MSHFLXGD.OCX, de 430 KB (440.352 bytes), Verso do Arquivo 6.0.88.4, Verso do produto 6.00.8804 de 09/03/2004.

Cheguei a pensar que estava usando o FlexGrid e no o Hierarquical, mas tomei todas as precaues para confirmar que realmente o arquivo citado acima que estou usando.

Hierarquical tambm possui muitas limitaes?

Grato a todos.


Euzbio Cruz
Cricima - SC


#444438 - 10/02/2015 19:35:33

OMAR2011
MONTES CLAROS
Cadast. em:Setembro/2011


Somente 150 ou 160 linhas????????????
Estranho, j vi alguns comentrios sobre o MsFlexgrid com sua limitaes.Mas 150 ou 160.
Testei neste nomento com 23072 registros com 5 colunas.
No consigo entender.
Explique melhor.



#444444 - 10/02/2015 22:07:17

SINCLAIR
CRICIUMA
Cadast. em:Janeiro/2001


Ol Omar2011

Grato pela resposta.

isto mesmo: conforme a quantidade de colunas (geralmente entre 25 e 30 colunas) a quantidade de linhas fica em torno de 150 a 160.

que no tenho muito mais para explicar. realmente isto e, por este exato motivo, que criei o post para ver a opinio dos colegas.

160 linhas x 25 colunas e nada mais me permitido pelo MSHFlexGrid.

Grato pela resposta.

Euzbio Cruz
Cricima - SC


#444445 - 10/02/2015 23:30:35

MARCELO-TREZE
SAO VICENTE
Cadast. em:Abril/2009


Bom apesar de o manual do msflexgrid informar que o limite esta atrelado a memria, que no uma informao exata, pois existe sim uma limitao de 350.000 clulas, ou seja se vc preencher o msflexgrid com apenas duas colunas ter 175.000 linhas, quatro colunas 87.500, e assim vai.

bom existe algumas solues para este caso, e uma delas que considero muito importante a paginao, pois no acho viavel voc exibir milhares de dados de uma vez.

outra forma que permite que muito mais linhas sejam carregadas, seria preencher o flexgrid usando o metodo CLIP, com o metodo GETSTRING do recordset, voc entender este mtodo no site do mestre dos mestres MACORATTI, segue o link http://www.macoratti.net/vb6_msfg.htm

e isso, boa sorte



________________________________________________________________________________________
O orgulho cega at os sbios, ao ponto de no percebam que no so to sbios como pensam.



#444448 - 11/02/2015 00:12:10

SINCLAIR
CRICIUMA
Cadast. em:Janeiro/2001


Última edição em 11/02/2015 00:13:23 por ZEUZEBIO3

Ol, Marcelo...

J uso o mtodo CLIP para carregar o flexgrid. E a diferena na carga dos dados imensa.

O que me havia colocado a coar a cabea (e no so pulgas, garanto) o fato de no ter chegado nem perto das 350.000 clulas, que eu havia encontrato em um Knowbase da Microsoft.

Com 30 colunas deveria ter sido aceito ao menos 11.666 linhas, mas chegou a apenas 160. Testado em 4 computadores distintos, com Windows XP 32 bits e Windows 7 64 bits.

Mas acho que, tanto quanto vrios outros controles, o MSHFlexGrid deve ter l seus bugzinhos ou ao menos documentao inconsistente.

Bem, trata-se de mais um mistrio. Deixemos quieto por enquanto.

Vou encerrar o tpico, mas no sem antes se agradecer aos colegas que responderam: Omar2011 e Marcelo-Treze.

Tudo de bom.


Euzbio Cruz
Cricima - SC


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por SINCLAIR em 11/02/2015 00:13:39