COMO DEIXAR MEU SISTEMA MAIS RAPIDO ?

SACOFRITO 21/05/2010 09:46:14
#342364
Olá Amigos,

Bom gostaria de saber como eu poderia deixar meu sistema mais rapido??

Bom por exemplo minha tela de pedido...

Tenho q encher as combos clientes, produtos, formapagto, vendedor, pedidos, autorizados etc...

são muitas combos para serem preenchidas.. deixando assim o sistema mais lento !

eu preencho a combo da seguinte maneira ..

Citação:


Set SNCLIENTES = db.OpenRecordset([Ô]clientes[Ô], dbOpenSnapshot)
CLIENTE.Clear
If SNCLIENTES.RecordCount > 0 Then
SNCLIENTES.MoveLast
SNCLIENTES.MoveFirst
Do While Not SNCLIENTES.EOF
If Not IsNull(SNCLIENTES!APELIDO) Then CLIENTE.AddItem SNCLIENTES!APELIDO
SNCLIENTES.MoveNext
Loop
End If



... imagine isto com 50 mil prdutos, 5 mil clientes , 150 mil pedidos..

teria como mudar algo para preencher as combos e deixar mais rapido meu sistema??

Desde já agradeço a todos pela Ajuda!
FEDERHEN 21/05/2010 10:09:51
#342367
Eu não usaria combos para tantos registros...
Use um textbox para informar o código, um label para exibir a descrição e um button acionando outro form com browse, para exibir registros do cadastro.

Assim a carga não vai acontecer de uma unica vez e o usuário não sentirá a demora da carga.
ASHKATCHUP 21/05/2010 10:18:26
#342369
Concordo. Usar combobox para isso é dar tiro no pé.
SACOFRITO 21/05/2010 10:27:53
#342372
Então.. tambem concordo que usa mta memória...
mas como o cl iente vai decorar o código de 5 mil clientes e etc?
a combo vou ter mesmo que usar
MARCOLACERA 21/05/2010 10:45:24
#342374
Citação:

Então.. tambem concordo que usa mta memória...
mas como o cl iente vai decorar o código de 5 mil clientes e etc?
a combo vou ter mesmo que usar



Crie uma tela de consulta em modo grade, com uma rotina para retorrnar o cliente selecionado pelo usuário!
SACOFRITO 21/05/2010 10:58:45
#342377
deesculpa mais como assim modo grade ?

ASHKATCHUP 21/05/2010 11:00:19
#342379
Grade = GRID.

Sabe, tipo Excel.

MSMJUDAS 21/05/2010 11:43:10
#342384
Só uso combobox quando não há muitos registros em determinada tabela. Por exemplo: estados e cidades.

Agora, se for clientes, produtos, cidades é MUITO melhor fazer um tipo de consulta como mostraram.
TECLA 21/05/2010 17:47:52
#342451
Citação:

Então.. tambem concordo que usa mta memória...
mas como o cl iente vai decorar o código de 5 mil clientes e etc?


Ninguém precisa DECORAR O CÓDIGO, é pra isso que serve o BANCO DE DADOS.
O que você precisa disponibilizar, é uma rotina de PESQUISA (por CÓDIGO, DESCRIÇÃO etc) e só a partir daí, listar as informações no FORM com base na pesquisa.

Citação:

... imagine isto com 50 mil prdutos, 5 mil clientes , 150 mil pedidos..


Imagine se a idéia que usou fosse utilizada em um SISTEMA BANCÁRIO (que possue MILHÕES de CLIENTES, estes por sua vez tem CONTAS, estas por sua vez tem AGÊNCIA, estas por sua vez tem...).
Sugiro que re-estruture sua aplicação.
Tópico encerrado , respostas não são mais permitidas