Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

weslei.conexao

[Resolvido] condição dentro do registro !

Recommended Posts

Pessoal tenho um tabela e nela é gravado o valor de comissão na compra e de venda no mesmo registro.

 

VENDEDOR----COMISSISAO_VENDA COMPRADOR-----COMISSAO_COMPRA

MEU REGISTRO -----> MARIA ----R$ 300,00 JOSÉ -----R$ 100,00

 

aí tenho uma pagína asp que faço onde vai exibir a comissão de vendedor e comprador, só que nessa caso não quero exibir a comissão da compra

quando a compradora não for MARIA , e vice-versa filtro os dados atréves de um combo passando o valor pra outra pagina com request.form e exibo os dados da tabela num loop mas como tratar isso dentro do loop ... !!

 

Deu pra entender !! Agradeço desde já !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe, mas nao entendi direito sua duvida a parte de filtros e combos ficou confusa para mim.

Pelo que entendi, seria exibir a comissão do vendedor e do comprador de acordo com o vendedor selecionado.

Se for isso, pode ser feito usando o ajax na pagina do ajax, executa-se o select de acordo com o vendedor, e o resultado é exibido na pagina que requisitou o ajax.

Isso pode ser feito com o uso da tag <form> sem problemas caso precise enviar isso para outra pagina.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer um SELECT na sua tabela com os dados que vier do combo box,

mas como tratar isso dentro do loop ... !!

essa parte nao entendi, mas se quiser filtrar por outros campos exato, pode usar o LIKE do SQL

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode fazer um SELECT na sua tabela com os dados que vier do combo box,

mas como tratar isso dentro do loop ... !!

essa parte nao entendi, mas se quiser filtrar por outros campos exato, pode usar o LIKE do SQL

 

Sim o select eu faço !!

mas como tenho no mesmo registro o valor de comissão compra e o valor de comissão venda na mesma linha!

VENDEDOR--COMISSISAO_VENDA COMPRADOR-----COMISSAO_COMPRA

1ºMEU REGISTRO -----> MARIA ----R$ 300,00 JOSÉ -----R$ 100,00---> NESSE CASO QUERO SÓ EXIBIR 300,00

2ºMEU REGISTRO -----> MARIA ----R$ 410,00 JOSÉ -----R$ 200,00---> NESSE QUERO SÓ EXIBIR 410,00

3ºMEU REGISTRO -----> MARIA ----R$ 0,00 MARIA -----R$ 150,00 ----> NESSE CASO EXIBOS OS DOIS

 

isso por que nessa caso filtrei por maria, mas no registro a linha tem MARIA E JOSE .. mas como eu selecionei

MARIA só quero exibir os dos valores campo COMISSISAO_VENDA e COMISSAO_COMPRA quando MARIA no campo vendedor

for igual a MARIA no campo Comprador !!

Compartilhar este post


Link para o post
Compartilhar em outros sites

select comissao_venda, comissao_compra from tabela where vendedor='"&vendedor&"' and comprador='"&vendedor&"'

algo parecido com isso ?

 

isso ó que quero condicionar isso dentor do loop veja meu codigo


ExpSql="SELECT comprador,vendedor,vl_comissaoVenda,vlcomissãoCompra," 
ExpSql=ExpSql  & " FROM TB_COMPRADOR INNER JOIN (TB_VENDEDOR INNER JOIN TB_VEICULOS ON TB_VENDEDOR.CH_VENDEDOR = TB_VEICULOS.Vendedor)"
ExpSql=ExpSql  & " ON TB_COMPRADOR.ch_comprador = TB_VEICULOS.Comprador WHERE"
ExpSql=ExpSql  &" (((TB_COMPRADOR.ch_comprador)="&vVendedor&")) OR (((TB_VENDEDOR.CH_VENDEDOR)="&vVendedor&"));"
set rs= cn.execute(ExpSql)

         do while not   rs.eof 

	         if vVendedor = rs("comprador") and vVendedor = rs("vendedor")  then
			 vComissaoCompra= 0 
			 vComissaoVenda= FormatNumber(rs("VL_ComissaoVenda"),2)  
		elseif vVendedor <>rs("ch_comprador") and vVendedor = rs("ch_vendedor")  then
			 vComissaoCompra = FormatNumber(rs("VL_ComissaoCompra"),2)  
			 vComissaoVenda= FormatNumber(rs("VL_ComissaoVenda"),2)  
		elseif vVendedor = rs("ch_comprador") and vVendedor <> rs("ch_vendedor")  then 
			 vComissaocompra = FormatNumber(rs("VL_ComissaoCompra"),2)
			 vComissaoVenda = 0
	        end if%>	
			  <table width="745" border="1">
  <tr>
    <td width="52"><%=rs("ch_Vendedor")%></td>
    <td width="210"><%=rs("Vendedor")%></td>
    <td width="185"> <%=vComissaoCompra%> </td>
    <td width="185"><%=vComissaoVenda%></td>
    <td width="79"> </td>
  </tr>
</table>
			<%Rs.movenext
loop>%	

Compartilhar este post


Link para o post
Compartilhar em outros sites

Velho.... faz um IF dos campos de vendedor... se o vendedor selecionado for igual ao vendedor do BD.. você exibe... se nao for... nao mostra... simples....

 


Vendedor = Request("vendedor")
if Vendedor = Rs("vendedor_venda") Then
Comissao_Venda = Rs("Comissao_venda")
Else
Comissao_Venda = 0
End if


if Vendedor = Rs("vendedor_compra") Then
Comissao_compra = Rs("Comissao_compra")
Else
Comissao_compra = 0
End if


Simples assim... nao entendo porque o pessoal gosta de complicar as coisas que sao simples.... pelo amor...

Compartilhar este post


Link para o post
Compartilhar em outros sites

recupera o vendedor e faz a consulta direto na SQL , depois é o exibir os dados

Compartilhar este post


Link para o post
Compartilhar em outros sites

OK, amigo...

 

 

qualquer coisa posta ae....

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.