Ir para conteúdo
Fórum Script Brasil
  • 0

Select entre 2 tabelas


PRWEBMaster

Pergunta

Tudo bem galera do forum?

Estou com uma complicação de select, que está demorando um pouco para aparecer na tela.

Eu tenho uma listagem de cobranças e tem esse campo que pega o total_geral de no_cob de determinadas cobranças:

<%

set TABELA1 = oConn.execute ("SELECT DISTINCT no_os FROM TB_IMGRVS_COB ORDER BY no_os")

var_total = 0

while not(TABELA1.eof)

set TABELA2 = oConn.execute ("SELECT * FROM TB_GERAR_OF_OM_CAD WHERE no_os =" & TABELA1("no_os") & " and no_cob =" & info("no_cob") & "")

while not(TABELA2.eof)

var_total = var_total + Cdbl(TABELA2("total_geral"))

TABELA2.MoveNext()

wend

TABELA1.MoveNext()

wend

var_total = ROUND(var_total,2)

%>

</span><span class="style178">

<input name="v_total_<%=i%>" type="text" class="campo_maior" disabled="disabled" id="v_total_<%=i%>" value="<%=var_total%>" size="10" alt="decimal"/>

E o que acontece, demora para mostrar na tela.

Gostaria de saber se tem algum jeito para deixar mais rapida?

Muito Obrigado

Link para o comentário
Compartilhar em outros sites

8 respostass a esta questão

Posts Recomendados

  • 0

Estou fazendo assim:

set TABELA1 = oConn.execute ("SELECT DISTINCT no_os FROM TB_IMGRVS_COB ORDER BY no_os")

var_total = 0

while not(TABELA1.eof)

set TABELA2 = oConn.execute ("SELECT SUM(COALESCE(total_geral,0)) AS t_total FROM TB_GERAR_OF_OM_CAD WHERE no_os =" & TABELA1("no_os") & " and no_cob = "&request.QueryString("no_cob"))

if not(isnull(TABELA2("t_total"))) then

var_total = var_total + Cdbl(TABELA2("t_total"))

end if

TABELA1.MoveNext()

wend

Mas ainda demora para carregar o resultado, como tenho muitos registros fica demorando para aparecer a lista na tela.

Obrigado

Editado por PRWEBMaster
Link para o comentário
Compartilhar em outros sites

  • 0

neste caso recomendo um estudo de cada um....

de forma simplificada :

inner join:

http://www.portalmaracaju.com.br/blog/arti...184&blog=14

recordsets:

http://www.portalmaracaju.com.br/blog/arti...178&blog=14

http://www.portalmaracaju.com.br/blog/arti...179&blog=14 --> usa um exemplo citando alguns itens

o conceito de banco de dados relacional também é válido neste caso:

http://pt.wikipedia.org/wiki/Banco_de_dados_relacional

http://www.apostilando.com/download.php?cod=220

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...