Table que não abre....

Delphi

25/03/2004

Pessoal, não consegui resolver o problema das queries. Pior: notei que na verdade não é apenas a Query: quando eu vou abrir uma simples tabela com um componente Table ele também demora muito!!! E isso só acontece naquele formulário com o problema (são alguns). Ex.: a Tabela Duplicatas abre legal no Form Cadastro de Duplicatas mas demora quase um minuto no Form Cadastro de Vendas (que usa dados da Duplicatas).
A estrutura da Table é:
CREATE TABLE [dbo].[DUPLICATAS_TMP] (
[CODIGO] [int] IDENTITY (1, 1) NOT NULL ,
[CLIENTE] [int] NOT NULL ,
[DATA] [datetime] NOT NULL ,
[VALOR] [float] NOT NULL ,
[VENDEDOR] [char] (50) NOT NULL ,
[COMISSAO] [float] NOT NULL ,
[DUPLICATA] [char] (15) NOT NULL ,
[PAGAMENTO] [datetime] NULL ,
[ORCAMENTO] [int] NOT NULL ,
[COMISSAO_PAGA] [float] NULL
) ON [PRIMARY]
GO

Ela tem 78 registros.

A Query é:
SELECT * FROM DUPLICATAS_TMP WHERE PAGAMENTO IS NULL AND
DATA >= :DATA_INI AND DATA <= :DATA_FIM ORDER BY DATA.

Ambas demoram um tempão a abrir. Alguma idéia iluminada e salvadora?????????


Willian

Willian

Curtidas 0

Respostas

Sremulador

Sremulador

25/03/2004

Estranho que o banco de dados esteja demorando com 78 reg,

1 - Tem indices criados (Melhora a performance consideravelmente)
2 - Faça um backu/restore
3 - Nunca utilize acesso pelo bde


GOSTEI 0
Willian

Willian

25/03/2004

Como acesso o servidor SQL sem usar o BDE com o Delphi 5??? Estou usando ele!!!


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

25/03/2004

Como acesso o servidor SQL sem usar o BDE com o Delphi 5??? Estou usando ele!!!


ADO


GOSTEI 0
POSTAR