Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Situação: Preciso desenvolver uma aplicação que exiba tabelas consecutivas com todos os produtos de uma busca (o background da tabela deve variar entre cinza, branco, cinza, branco...).
Dados:
1) Cada tabela é 1 PRODUTO;
2) Cada produto é MONTADO a partir de VÁRIOS (N) registros no banco de dados (access);
3) A tabela é exibida no meio de um LOOP while (Acredito que isso impeça fechar (%>) o asp e abrí-lo novamente).
Solução atual (que não funciona):
Aqui verifico se o próximo registro é OUTRO produto, pois caso seja, devemos exibir esse produto e começar a montar o próximo.
rsRegistros.MoveNext
if not rsRegistros.eof then
P_CodVP = rsRegistros.Fields("PT_CODE")
If P_CodVP <> P_CodVP_Anterior then
If tabela = "tabela_par" then tabela = "tabela_impar" else tabela = "tabela_par"
call Exibe_Tabela(tabela, P_CodVP_Anterior, P_Peca, P_Mont, P_Desc, P_Apli, P_Comb, P_Bomb, P_Afer)
end if
end if
wend
Aqui exibo o produto pela função chamada
Function Exibe_Tabela(tabela, T_CodVP, T_Peca, T_Mont, T_Desc, T_Apli, T_Comb, T_Bomb, T_Afer)
<table width="681" border="0" class= [b]response.Write(tabela)[/b] >
<tr>
<td width="150" class="texto_cod_produto">response.Write T_CodVP <br>response.Write"<img src='imagens/produtos/VP_" & T_CodVP & ".jpg'"</td>
<td width="417">
<p class="texto_desc_produto">Peça: response.Write T_Peca </p>
<p class="texto_desc_produto">Montadora: response.Write T_Mont </p>
<p class="texto_desc_produto">Descrição: response.Write T_Desc </p>
<p class="texto_desc_produto">Aplicações: response.Write T_Apli </p>
<p class="texto_desc2_produto"> response.Write T_Comb </p>
<p class="texto_desc2_produto"> response.Write T_Bomb </p>
<p class="texto_desc2_produto"> response.Write T_Afer </p>
</td>
<td width="100" class="texto_center"><p> response.Write T_CodOr </p> </td>
</tr>
</table>Problema: Não posso no meio da TAG table inserir uma variável asp.
OBS: Outro erro que estou obtendo é INSTRUÇÃO ESPERADA no meio da função que chamo, mas acredito que seja originada antes de chamá-la. Tem algum problema colocar linhas entre o MoveNext e o Wend?
Preciso de ajuda, estou fazendo esse projeto sozinho, e integra Flash na busca também, grava a busca se ele não obter resultados, entre diversas outras ferramentas. É meu maior projeto até hoje e estou fazendo sozinho. Já estou ficando confuso de tanta coisa. Eu poderia ter resumido tudo, mas preferi especificar pois acho que exista uma boa alma que me dará não só uma solução específica mas auxiliará no geral também.
Conto com vocês imasters ;)
Carregando comentários...