Re: [sqlwin] Indices para Pesquisa

2000-02-21 Por tôpico Augusto




Você já tentou criar um 
Índice pela descrição do produto ???
 
Talvez isso ajude. Outra coisa é você verificar 
se as colunas no sua instrução Where, esta na mesma ordem das 
colunas no seu Índice...
 
Espero ter ajudado..
 
Augusto - Usina Iturama

-Mensagem original-De: 
Sadepe Informática <[EMAIL PROTECTED]>Para: [EMAIL PROTECTED] <[EMAIL PROTECTED]>Data: 
Sábado, 19 de Fevereiro de 2000 10:52Assunto: [sqlwin] 
Indices para Pesquisa
Caros colegas,
 
estou com um problema de performance numa 
query. Tentei algumas técnicas para otimiza-la mas nao obtive exito. 

Mostrarei abaixo um exemplo :
 
 
TBL01
--
COD_PRD
DCR_PRD
 
 
TBL02
--
COD_PRD
COD_LOJA
PRECO_VENDA
 
obs: Os precos são diferenciados para as 
lojas
 
 
TBL03
--
COD_PRD
COD_LOJA
COD_DET 
QTD_ETQ
 
 
obs: CODDET = detalhe do produto (tamanho, Cor, 
etc.)
   QTD_ETQ= quantidade de estoque do 
produto
 
Exemplo de Pesquisa:
 
SELECT 
    A.COD_PRD,   DCR_PRD, 
B.COD_LJA,    COD_DET,  QTD_ETQ , 
PRECO_VENDA
FROM
    TBL01 A,TBL02 B,TBL03 
C
WHERE
    DCR_PRD LIKE 
"SAPATO%" and
    A.COD_PRD = B.COD_PRD 
AND
    B.COD_PRD=C.CODPRD 
AND
    B.CODLJA = 
C.CODLJA
 
resultado da pesquisa:
 
 
Código ; Descrição ; Loja 
; Detalhe ; Estoque ; Preço
---
100 ;  SAPATO SANDALO COURO ;  1 ; 
PRETO ; 10 ; R$ 70,00

100 ;  SAPATO SANDALO COURO ;  2 ; 
PRETO ;  5 ;  R$ 75,00  

100 ;  SAPATO SANDALO COURO ;  3 ; 
PRETO ;  0 ;  R$ 80,00

100 ;  SAPATO SANDALO COURO ;  1 ; 
MARROM ; 10 ; R$ 70,00

100 ;  SAPATO SANDALO COURO ;  2 ; 
MARROM ;  5 ;  R$ 75,00  

100 ;  SAPATO SANDALO COURO ;  3 ; 
MARROM ;  0 ;  R$ 
80,00


200 ;  SAPATO SAMELO COURO ;  1 ; 
PRETO ; 7 ; R$ 50,00

200 ;  SAPATO SAMELO COURO ;   2 
; PRETO ;  3 ;  R$ 65,00  

200 ;  SAPATO SAMELO COURO ;   3 
; PRETO ;  2 ;  R$ 
70,00


200 ;  SAPATO SAMELO COURO ;  1 ; 
BRANCO ; 7 ; R$ 50,00

200 ;  SAPATO SAMELO COURO ;   2 
; BRANCO ;  3 ;  R$ 65,00  

200 ;  SAPATO SAMELO COURO ;   3 
; BRANCO ;  2 ;  R$ 
70,00
.

...
 
 
O problema é o tempo da pesquisa (2 
minutos) principalmente quando o numero de lojas cresce(20 por exemplo). 

A central de distribuição precisa 
visualizar, ao mesmo tempo, o estoque do 
produto em todas as lojas, quando a pesquisa
é feita pelo código o tempo 
é aceitável mas pela descrição é 
terrivel.
 
obs: a estrutura apresentada no exemplo 
é muito simples, deixando até a impressão que a tbl02 
não é necessária, mas outros campos à justificam.
 
 
O que eu poderia fazer para melhorar o tempo de 
pesquisa ?
 
Como eu poderia criar um índice adequado 
à pesquisa com essas tabelas ?
 
Agradeço antecipadamente.
 
 
Reginaldo
 
 
 
 
 
 
 
 


[sqlwin] Re: [sqlwin] AVI e ÍCONES ANIMADOS

2000-02-21 Por tôpico Carlos Simm - Esfera



Bira:
 
percebi que vc já perguntou várias vezes isso.
Basta inserir um objeto na sua form que seja um arquivo 
avi.
Quando for executar ele vai rodar...
[ ]s
 
Carlos Simm - Dir. ComercialEsfera Informática Ltda.http://www.esfera.com.brFone/fax: (041) 
254-3534Phone/Fax: 55-41-254-3534ICQ 16449832

  - Original Message - 
  From: 
  Ubirajara 
  Mattos 
  To: [EMAIL PROTECTED] 
  Sent: Thursday, February 17, 2000 11:20 
  PM
  Subject: [sqlwin] AVI e ÍCONES 
  ANIMADOS
  
  
  Olá galera,
   
  Será que algum dos caros colégas, tem ou conhece 
  alguma função no que permita utilizar uma figura como papel de parede em um 
  MDI?
  e os famosos pictures animados? Quero na verdade, 
  fazer com SQLWin ou CENTURA 32, o desenvolvimento de uma aplicação com 
  apresentação multimídia.
   
  Qualquer ajuda ou modelo, será muito bem 
  vindo.
   
  Pode ser um AVI rodando em SQLWindows (GUPTA), ou Um APP exibindo ícones 
  animados, tal como em uma home page.
   
  Obrigado e um Abraço para todos.
   
   
  Bira / Rio de Janeiro
  [EMAIL PROTECTED]
   


[sqlwin] Re: [sqlwin] Para Cláudio Lima - MDI com Background

2000-02-21 Por tôpico Cláudio Lima




Ubirajara,
 
Infelizmente só disponho daquela 
aplicação para o SQLWindows 1.5.1 PTF 3. Inclusive não 
disponho do ambiente de desenvolvimento de outras versões. O que lhe 
posso adiantar somente é que o Icetea possui uma ferramenta para free 
download que converte da versão 1.5.1 para a 1.2.1.
 
Cordialmente,
 
Cláudio Lima

-Mensagem original-De: 
Ubirajara Mattos <[EMAIL PROTECTED]>Para: 
[EMAIL PROTECTED] <[EMAIL PROTECTED]>Data: 
Quinta-feira, 17 de Fevereiro de 2000 20:58Assunto: [sqlwin] 
Para Cláudio Lima - MDI com Background
Caro Cláudio Lima - UFMA,
 
Vc nem imagina o quanto valeu sua juda! Mas 
agora, eu gostaria de saber, se vc teria esta aplicação, 
rodando em SQLWindows (o velho GUPTA), pois o belo modelo que me enviastes, 
roda somente no CENTURA. Não quero abusar de sua boa vontade, mas 
pode ter certeza, de que toda sua ajuda está será 
retribuída no momento oportuno.
 
Certo de poder contar com 
você,
 
Me antecipo e agradesço.
 
Valeu mais uma vez!
 
Bira
CEUCEL
Centro Universitário Celso Lisboa / 
RJ
[EMAIL PROTECTED]
[EMAIL PROTECTED]


Re: [sqlwin] Indices para Pesquisa

2000-02-21 Por tôpico kleber



Inicalmente, o que é CO?  Caso seja uma coluna? Faz parte fa chave? Se for,
rovavelmente não se está usando
o indice.

Que tal criar um índice para DCR_PRD.

Kleber





Sadepe Informática <[EMAIL PROTECTED]> on 19/02/2000 10:36:36

Please respond to [EMAIL PROTECTED]

To:   [EMAIL PROTECTED]
cc:(bcc: Kleber Sales/Procenge)
Subject:  [sqlwin] Indices para Pesquisa




Caros colegas,

estou com um problema de performance numa query. Tentei algumas técnicas
para otimiza-la mas nao obtive exito.
Mostrarei abaixo um exemplo :


TBL01
--
CO
COD_PRD
DCR_PRD


TBL02
--
CO
COD_PRD
COD_LOJA
PRECO_VENDA

obs: Os precos são diferenciados para as lojas


TBL03
--
CO
COD_PRD
COD_LOJA
COD_DET
QTD_ETQ


obs: CODDET = detalhe do produto (tamanho, Cor, etc.)
   QTD_ETQ= quantidade de estoque do produto

Exemplo de Pesquisa:

SELECT
A.COD_PRD,   DCR_PRD, B.COD_LJA,COD_DET,  QTD_ETQ , PRECO_VENDA
FROM
TBL01 A,TBL02 B,TBL03 C
WHERE
DCR_PRD LIKE "SAPATO%" and
A.COD_PRD = B.COD_PRD AND
B.COD_PRD=C.CODPRD AND
B.CODLJA = C.CODLJA

resultado da pesquisa:


Código ; Descrição ; Loja ; Detalhe ; Estoque ; Preço
---
--
100 ;  SAPATO SANDALO COURO ;  1 ; PRETO ; 10 ; R$ 70,00
100 ;  SAPATO SANDALO COURO ;  2 ; PRETO ;  5 ;  R$ 75,00
100 ;  SAPATO SANDALO COURO ;  3 ; PRETO ;  0 ;  R$ 80,00
100 ;  SAPATO SANDALO COURO ;  1 ; MARROM ; 10 ; R$ 70,00
100 ;  SAPATO SANDALO COURO ;  2 ; MARROM ;  5 ;  R$ 75,00
100 ;  SAPATO SANDALO COURO ;  3 ; MARROM ;  0 ;  R$ 80,00
200 ;  SAPATO SAMELO COURO ;   1 ; PRETO ; 7 ; R$ 50,00
200 ;  SAPATO SAMELO COURO ;   2 ; PRETO ;  3 ;  R$ 65,00
200 ;  SAPATO SAMELO COURO ;   3 ; PRETO ;  2 ;  R$ 70,00
200 ;  SAPATO SAMELO COURO ;  1 ; BRANCO ; 7 ; R$ 50,00
200 ;  SAPATO SAMELO COURO ;   2 ; BRANCO ;  3 ;  R$ 65,00
200 ;  SAPATO SAMELO COURO ;   3 ; BRANCO ;  2 ;  R$ 70,00
.

...


O problema é o tempo da pesquisa (2 minutos) principalmente quando o numero
de lojas cresce(20 por exemplo).
A central de distribuição precisa visualizar, ao mesmo tempo, o estoque do
produto em todas as lojas, quando a pesquisa
é feita pelo código o tempo é aceitável mas pela descrição é terrivel.

obs: a estrutura apresentada no exemplo é muito simples, deixando até a
impressão que a tbl02 não é necessária, mas outros campos à justificam.


O que eu poderia fazer para melhorar o tempo de pesquisa ?

Como eu poderia criar um índice adequado à pesquisa com essas tabelas ?

Agradeço antecipadamente.


Reginaldo













Caros colegas,
 
estou com um problema de performance numa query. 
Tentei algumas técnicas para otimiza-la mas nao obtive exito. 
Mostrarei abaixo um exemplo :
 
 
TBL01
--
COD_PRD
DCR_PRD
 
 
TBL02
--
COD_PRD
COD_LOJA
PRECO_VENDA
 
obs: Os precos são diferenciados para as 
lojas
 
 
TBL03
--
COD_PRD
COD_LOJA
COD_DET 
QTD_ETQ
 
 
obs: CODDET = detalhe do produto (tamanho, Cor, 
etc.)
   QTD_ETQ= quantidade de estoque do produto
 
Exemplo de Pesquisa:
 
SELECT 
    A.COD_PRD,   DCR_PRD, 
B.COD_LJA,    COD_DET,  QTD_ETQ , 
PRECO_VENDA
FROM
    TBL01 A,TBL02 B,TBL03 
C
WHERE
    DCR_PRD LIKE "SAPATO%" 
and
    A.COD_PRD = B.COD_PRD 
AND
    B.COD_PRD=C.CODPRD 
AND
    B.CODLJA = C.CODLJA
 
resultado da pesquisa:
 
 
Código ; Descrição ; Loja ; Detalhe ; Estoque ; 
Preço
---
100 ;  SAPATO SANDALO COURO ;  1 ; PRETO 
; 10 ; R$ 70,00

100 ;  SAPATO SANDALO COURO ;  2 ; PRETO 
;  5 ;  R$ 75,00  

100 ;  SAPATO SANDALO COURO ;  3 ; 
PRETO ;  0 ;  R$ 80,00

100 ;  SAPATO SANDALO COURO ;  1 ; MARROM 
; 10 ; R$ 70,00

100 ;  SAPATO SANDALO COURO ;  2 
; MARROM ;  5 ;  R$ 75,00  

100 ;  SAPATO SANDALO COURO ;  3 
; MARROM ;  0 ;  R$ 
80,00


200 ;  SAPATO SAMELO COURO ;   1 ; PRETO 
; 7 ; R$ 50,00

200 ;  SAPATO SAMELO COURO ;   2 
; PRETO ;  3 ;  R$ 65,00  

200 ;  SAPATO SAMELO COURO ;   
3 ; PRETO ;  2 ;  R$ 
70,00


200 ;  SAPATO SAMELO COURO ;  1 
; BRANCO ; 7 ; R$ 50,00

200 ;  SAPATO SAMELO COURO ;   2 
; BRANCO ;  3 ;  R$ 65,00  

200 ;  SAPATO SAMELO COURO ;   
3 ; BRANCO ;  2 ;  R$ 
70,00
.

...
 
 
O problema é o tempo da pesquisa (2 minutos) 
principalmente quando o numero de lojas cresce(20 por exemplo). 
A central de distribuição precisa visualizar, ao mesmo tempo, o estoque do produto em todas as 
lojas, quando a pesquisa
é feita pelo código o tempo é aceitável mas pela 
descrição é terrivel.
 
obs: a estrutura apresentada no exemplo é muito 
simples, deixando até a impressão que a tbl02 não é necessária, mas outros campos à justificam.
 
 
O que eu poderia fazer para melhorar o tempo de 
pesquisa ?
 
Como eu poderia criar um índice adequado à pes

[sqlwin] group box...

2000-02-21 Por tôpico Fábio Carneiro




Como escondo um group box em tempo de 
execução???


Re: [sqlwin] group box...

2000-02-21 Por tôpico José Marcos



Set hWndChild = SalGetFirstChild( hWndForm, TYPE_GroupBox 
)If hWndChild != hWndNULL Call SalHideWindow( hWndChild 
)

  -Mensagem Original- 
  De: Fábio Carneiro 
  
  Para: [EMAIL PROTECTED] 
  Enviada em: Segunda-feira, 21 de 
  Fevereiro de 2000 10:34
  Assunto: [sqlwin] group box...
  
  
  Como escondo um group box em tempo de 
  execução???


RES: [sqlwin] group box...

2000-02-21 Por tôpico Marcos Campos



    Fabio
 
    Call SalHideWindows(nome do Group 
box)
    Também tem que fazer o mesmo para 
cada radio button.
 
    Para fazer aparecer de novo use 
SalShowWindows
 
    
Marcos Carvalho de Campos
[EMAIL PROTECTED]

  -Mensagem original-De: [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED]]Em nome de Fábio 
  CarneiroEnviada em: Segunda-feira, 21 de Fevereiro de 2000 
  10:35Para: [EMAIL PROTECTED]Assunto: [sqlwin] group 
  box...
  
  Como escondo um group box em tempo de 
  execução???


[sqlwin] Visualização de impressão

2000-02-21 Por tôpico Claudio Estezi



Caros Colegas,
 
    Tenho um pequeno problema ao 
visualizar as impressões de relatórios que são feitos em modo compactado (fonte 
DRAFT 20cpi) para Epson. No papel sai perfeito, mas no video não. Gostaria de 
saber se alguem tem alguma solução para. Outro problema; como faço para os 
relatórios em tela ocuparem a tela MDI.
    Obrigado a todos.
 
 
    Cláudio Rogério 
Estezi.


RES: [sqlwin] group box...

2000-02-21 Por tôpico Lairton N. de Almeida Junior



 SalHideWindow( 
SalGetFirstChild( hWndForm , TYPE_GroupBox )  )
 
lembre-se, pode ser necessário usar SalGetNextChild ( 
)
 
Lairton.

  -Mensagem original-De: [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED]]Em nome de Fábio 
  CarneiroEnviada em: segunda-feira, 21 de fevereiro de 2000 
  10:35Para: [EMAIL PROTECTED]Assunto: [sqlwin] group 
  box...
  
  Como escondo um group box em tempo de 
  execução???


[sqlwin] RES: [sqlwin] Visualização de impressão

2000-02-21 Por tôpico Marcos Campos



 

  -Mensagem original-De: [EMAIL PROTECTED] 
  [mailto:[EMAIL PROTECTED]]Em nome de Claudio 
  EsteziEnviada em: Segunda-feira, 21 de Fevereiro de 2000 
  11:53Para: [EMAIL PROTECTED]Assunto: [sqlwin] 
  Visualização de impressão
  Caros Colegas,
   
      Tenho um pequeno problema ao 
  visualizar as impressões de relatórios que são feitos em modo compactado 
  (fonte DRAFT 20cpi) para Epson. No papel sai perfeito, mas no video não. 
  Gostaria de saber se alguem tem alguma solução para. Outro problema; como faço 
  para os relatórios em tela ocuparem a tela MDI.
      Obrigado a todos.
   
   
      Cláudio Rogério 
  Estezi.


Re: [sqlwin] group box...

2000-02-21 Por tôpico Dulio



Fábio,
 
Vc pode utilizar as seguintes instruções :
 
Set hWnd = SalGetFirstChild( hWndForm, TYPE_GroupBox 
)
(se possuir mais de um group box, utilize a função 
SalGetNextChild de forma a conseguir capturá-lo)Call SalHideWindow( 
hWnd )
 
Onde hWnd é uma variável Window Handle
 
Até mais.
Dúlio Mendes SoaresAnalista de Sistemas0 xx 61- 912-3175[EMAIL PROTECTED]

  -Mensagem Original- 
  De: Fábio Carneiro 
  
  Para: [EMAIL PROTECTED] 
  Enviada em: Segunda-feira, 21 de 
  Fevereiro de 2000 10:34
  Assunto: [sqlwin] group box...
  
  
  Como escondo um group box em tempo de 
  execução???


[sqlwin] Re: [sqlwin] Visualização de impressão

2000-02-21 Por tôpico Fábio Carneiro



Caro Cláudio,
Também trabalho com epson e caracter condensado ( 
só que 10cpi ). Só tenho esse tipo de problema quando minha impressora padrão é 
outra ( por exemplo: laser ).
 
Espero ter ajudado.
Fábio.

  - Original Message - 
  From: 
  Claudio 
  Estezi 
  To: [EMAIL PROTECTED] 
  Sent: Monday, February 21, 2000 11:53 
  AM
  Subject: [sqlwin] Visualização de 
  impressão
  
  Caros Colegas,
   
      Tenho um pequeno problema ao 
  visualizar as impressões de relatórios que são feitos em modo compactado 
  (fonte DRAFT 20cpi) para Epson. No papel sai perfeito, mas no video não. 
  Gostaria de saber se alguem tem alguma solução para. Outro problema; como faço 
  para os relatórios em tela ocuparem a tela MDI.
      Obrigado a todos.
   
   
      Cláudio Rogério 
  Estezi.


Re: [sqlwin] group box...

2000-02-21 Por tôpico Fábio Carneiro



É isso mesmo... Obrigadão.

  - Original Message - 
  From: 
  Lairton N. de 
  Almeida Junior 
  To: [EMAIL PROTECTED] 
  Sent: Monday, February 21, 2000 11:43 
  AM
  Subject: RES: [sqlwin] group box...
  
   SalHideWindow( 
  SalGetFirstChild( hWndForm , TYPE_GroupBox )  )
   
  lembre-se, pode ser necessário usar SalGetNextChild ( 
  )
   
  Lairton.
  
-Mensagem original-De: [EMAIL PROTECTED] 
[mailto:[EMAIL PROTECTED]]Em 
nome de Fábio CarneiroEnviada em: segunda-feira, 21 de 
fevereiro de 2000 10:35Para: 
[EMAIL PROTECTED]Assunto: [sqlwin] group 
box...

Como escondo um group box em tempo de 
execução???