Consulta mais rápida
Enviado: 21 Fev 2014 16:53
Olá Amigos
Boa Tarde
Estou aqui novamente com mais uma dúvida que gostaria da ajuda dos amigos: É o seguinte:
Tenho dois Arquivos:
CadOds.Dbf Com os seguintes campos:
NroDos,c,08
DatEmi,D,08
CodUsu,C,10
CodEqu,C,03
NomEqu,C,12
IteOds.Dbf Com os seguintes campos:
OrdIte,C,08
CodSer,C,03
DesSer,C,45
VlrSer,N,10,02
Ambos os arquivos estão indexados pelo primeiro campo, ou seja: NroOds e OrdIte ok
Fiz uma consulta da seguinte maneira:
Mostro no DbEdit todos os registros do CadOds
Quando eu teclo numa determinada ordem de serviço, o sistema me mostra os itens dessa ordem, só que estar demorando
para mostrar os itens, ambos os arquivos tem mais de 130.000 itens. Como fazer para essa consulta ser mais rápido e ao mesmo tempo em dois computadores em rede, ou seja, ao mesmo tempo dois usuários consultando?
Estar da seguinte maneira, quando eu escolho a ordem de serviço, eu abro o arquivo de itens, gero um arquivo temporário
com os itens dessa ordem e em seguida mostro num dbedit, quando saio fecho esse arquivo, deleto esse arquivo temporário e volto para o arquivo de ordens.
Eu uso índices Ntx.
Poucos registros, mostram rapidinho, mas agora estar demorando para mostrar, existe outra forma de rotina onde posso
mostrar mais rápido?
Atenciosamente.
Boa Tarde
Estou aqui novamente com mais uma dúvida que gostaria da ajuda dos amigos: É o seguinte:
Tenho dois Arquivos:
CadOds.Dbf Com os seguintes campos:
NroDos,c,08
DatEmi,D,08
CodUsu,C,10
CodEqu,C,03
NomEqu,C,12
IteOds.Dbf Com os seguintes campos:
OrdIte,C,08
CodSer,C,03
DesSer,C,45
VlrSer,N,10,02
Ambos os arquivos estão indexados pelo primeiro campo, ou seja: NroOds e OrdIte ok
Fiz uma consulta da seguinte maneira:
Mostro no DbEdit todos os registros do CadOds
Quando eu teclo numa determinada ordem de serviço, o sistema me mostra os itens dessa ordem, só que estar demorando
para mostrar os itens, ambos os arquivos tem mais de 130.000 itens. Como fazer para essa consulta ser mais rápido e ao mesmo tempo em dois computadores em rede, ou seja, ao mesmo tempo dois usuários consultando?
Estar da seguinte maneira, quando eu escolho a ordem de serviço, eu abro o arquivo de itens, gero um arquivo temporário
com os itens dessa ordem e em seguida mostro num dbedit, quando saio fecho esse arquivo, deleto esse arquivo temporário e volto para o arquivo de ordens.
Eu uso índices Ntx.
Poucos registros, mostram rapidinho, mas agora estar demorando para mostrar, existe outra forma de rotina onde posso
mostrar mais rápido?
Atenciosamente.