Clipper On Line • Ver Tópico - Duvidas com GRID

Duvidas com GRID

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

 

Duvidas com GRID

Mensagempor Zeca Roque » 09 Jan 2013 21:02

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
Nota de Moderação:
Toledo: 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
Zeca Roque
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 59
Data de registro: 11 Jul 2006 15:40
Cidade/Estado: SÃO PAULO-CAPITAL
Curtiu: 0 vez
Mens.Curtidas: 0 vez

Duvidas com GRID

Mensagempor jelias » 10 Jan 2013 07:12

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
jelias
Usuário Nível 3

Usuário Nível 3
 
Mensagens: 249
Data de registro: 27 Ago 2008 11:32
Cidade/Estado: Minas Gerais
Curtiu: 0 vez
Mens.Curtidas: 16 vezes

Duvidas com GRID

Mensagempor Zeca Roque » 10 Jan 2013 13:01

Boa Tarde Jelias

Eis os retalhos do PRG

Elaborando o GRID
@ 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
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
Nota de Moderação:
Pablo César: Mensagem editada para colocar a tag [ code ]
Veja como utilizar esta tag: Clique aqui
Saudacoes

José Carlos
Fw/Fwh - Clipper 52e - Blinker 7.0 - WS 4.50 - SIX - xHarbour110
Zeca Roque
Usuário Nível 2

Usuário Nível 2
 
Mensagens: 59
Data de registro: 11 Jul 2006 15:40
Cidade/Estado: SÃO PAULO-CAPITAL
Curtiu: 0 vez
Mens.Curtidas: 0 vez




Retornar para MiniGui

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 3 visitantes


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro