Duvidas com GRID

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Zeca Roque
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 11 Jul 2006 15:40
Localização: SÃO PAULO-CAPITAL

Duvidas com GRID

Mensagem por Zeca Roque »

estou migrando do clipper para o Minigui e tenho dúvidas com o GRID. Meu banco de dados tem aproximadamente
140 mil registros. No exemplo que recebi o banco de dados tem aproximadamente 30 registros. Para carregar o banco
de dados com 30 registros é muito rápido, porém com 140 mil a coisa muda de figura. As dúvidas.

Como agilizar o carregamento dos 140 mil registros no GRID se isso for possivel.
Caso não dê para fazer, tem como colocar um numero de registros no GRID, por exemplo 50 apenas para preencher os
campos do GRID. Caso coloque apenas 50 registros, vai prejudicar a pesquisa no arquivo.

Não sendo tudo isto possivel, tem como usar WBROWSE ou TSBROWSE no lugar do GRID?
Como esta rotina seria feita?


Grato

José Carlos
Editado pela última vez por Toledo em 10 Jan 2013 09:32, em um total de 1 vez.
Razão: O presente tópico foi movido da seção Ferramentas de Apoio, uma vez que seu conteúdo não tem relação com os objetivos daquela seção.
Saudacoes

José Carlos
Fw/Fwh - Clipper 52e - Blinker 7.0 - WS 4.50 - SIX - xHarbour110
jelias
Usuário Nível 3
Usuário Nível 3
Mensagens: 260
Registrado em: 27 Ago 2008 11:32
Localização: Minas Gerais

Duvidas com GRID

Mensagem por jelias »

Amiguinho,

Por gentileza, dê mais detalhes do ambiente. Você está usando DBFCDX ou algum SGBD?
O que é apresentado neste GRID?
Se possível, post um pedaço do código para que possamos entender como você monta o GRID. Sendo assim, será mais fácil opinar.

Saudações,

Júlio
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
Zeca Roque
Usuário Nível 2
Usuário Nível 2
Mensagens: 59
Registrado em: 11 Jul 2006 15:40
Localização: SÃO PAULO-CAPITAL

Duvidas com GRID

Mensagem por Zeca Roque »

Boa Tarde Jelias

Eis os retalhos do PRG

Elaborando o GRID

Código: Selecionar todos

@ 064,000 grid grid_cliente;
of form_cliente;
width 698;
height 350;
headers {'Nome','Endereco'};
widths {120,120};
backcolor _AMARELO;
fontcolor BLACK;
on dblclick Altera_Cliente()
Carregando o Grid com os dados

Código: Selecionar todos

while .not. eof()
      if substr(field->NOME,1,nTamanhoNomeParaPesquisa) == cPesq
         nQuantRegistrosProcessados += 1
         add item {clientes->nome,clientes->Endereco} to grid_cliente of form_cliente
      elseif substr(field->NOME,1,nTamanhoNomeParaPesquisa) > cPesq
         exit
      endif
      dbskip()
end
Estou modificando para browse para ver o que acontece

Grato
Editado pela última vez por Pablo César em 23 Jan 2013 17:46, em um total de 2 vezes.
Razão: Mensagem editada para colocar a tag [ code ]<br>Veja como utilizar esta tag: http://www.pctoledo.com.br/forum/faq.php?mode=bbcode#f2r1
Saudacoes

José Carlos
Fw/Fwh - Clipper 52e - Blinker 7.0 - WS 4.50 - SIX - xHarbour110
Responder