Ir para conteúdo

POWERED BY:

Arquivado

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

shumi

Problema com consulta e filtros

Recommended Posts

Estou com um problema em uma consulta!

Estou fazendo uma consulta que possui "filtros" e nesses filtros se uma empresa tem 100 funcionarios e os 100 se cadastraram vai aparecer no filtro 100 vezes o nome desta empresa aparece as 100 vezes....

como faço para nesse "filtro" aparecer apenas uma vez cada dado?

 

minha tag é assim:

 

<td bgcolor="#003399" class="lado1"><select name="fantasia">		 <%		response. write "<option selected>" & "escolha" & "</option>"		while not rs4.EOF		response.write "<option>" & rs4.fields("fantasia") & "</option>"		rs4.MoveNext		wend		%>	   </select></td>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use SELECT DISTINCT! Se não for, explique melhor...

 

B)

como eu faço isso?

sou novato em programação.... to aprendendo agora!!!!!!

obrigado!!!!!!

 

ShUmI

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora o campo esta vazio....tipo assim esta consulta na hora q você entra nela aparece todos os cadastros q foram feiro na parte de cima da tela tem a opção de filtros e essa caixa é aquela de rolagem igual a de estados e nessa caixa se tem 100 caras cadastrados a empresa X no filtro vai aparecer 100 a empresa X e queria barrar isso.... aparecer so uma vez a empresa X..... se alguem quiser ver como funciona entra no site www.lavyflowers.com.br/tim05/cadastro.asp ai se cadastra, depois vai no www.lavyflowers.com.br/tim05/convidados.asp e ve como funciona os filtros..... espero q vcs me ajudem mais uma vez!!!!!!Valeu ShUmI

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não entendi muito bem os Filtros.

você entrou nas URLs?valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim Mais não entendi!

O que você não entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sabe ali onde tem o filtro da razão social? entao na caixa onde você escolhe terá 3 vezes a empresa "Teste Teste" então ali seria uma empresa que esta aparecendo 3 vezes.... queria fazer aparecer somente uma vez!!!!!! entendi?Valeu ShUmI

Compartilhar este post


Link para o post
Compartilhar em outros sites

E essa tag tenho que usar exatamente donde?

 

<%Set Conexcao = Server.CreateObject("ADODB.Connection")Conexcao.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("convencao.mdb"))dim Conexcao, sql, rs, varcod, varcod2, sql2, rs2, sql3, sql4, sql9, sql15, rs3, rs4,  rs9, rs15, sql6, rs6, rs10, sql10varcod2=request.querystring("varcod")sql="select*from convencao order by nome"sql3="select razao from convencao order by nome"sql4="select fantasia from convencao order by nome"sql9="select uf from convencao order by nome"sql15="select status from convencao order by nome"sql6="SELECT Count(*) as NumRecords FROM convencao" sql10="select*from userc where login='"&varcod2&"'"Set rs=Conexcao.Execute(sql)Set rs3=Conexcao.Execute(sql3)Set rs4=Conexcao.Execute(sql4)Set rs9=Conexcao.Execute(sql9)Set rs15=Conexcao.Execute(sql15)Set rs6=Conexcao.Execute(sql6)Set rs10=Conexcao.Execute(sql10)%><html><head><title>Administração de Convidados</title><style type="text/css"><!--body {	background-color: #9f0203;}--></style><link href="estiloco.css" rel="stylesheet" type="text/css"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css"><!--a:link {	color: #FFFFFF;	text-decoration: none;}a:visited {	text-decoration: none;	color: #FFFFFF;}a:hover {	text-decoration: underline;	color: #FFFFFF;}a:active {	text-decoration: none;	color: #FFFFFF;}--></style></head><body><div align="center">  <%If not rs.EOF Then%>  <img src="logo-TIM-2005.gif" width="300" height="119">  <br></div><form name="form1" method="post" action="convidados_f.asp">  <table width="921" border="0" align="center" cellpadding="0" cellspacing="0" class="formu">	<tr bgcolor="#003F8A">	<td colspan="16" class="baxo"><img src="ondinha2.gif" width="28" height="20" align="absmiddle">+ <a href="cadastro.asp">Cadastrar Convidados</a></td>	  </tr>  <tr>	<td bgcolor="#003399" class="lado1"><div align="center">               Nome               </div></td>	  <td bgcolor="#003399" class="lado1"><div align="center">Razão Social</div></td>	  <td bgcolor="#003399" class="lado1"><div align="center">Nome Fantasia</div></td>	  	  <td bgcolor="#003399" class="lado1"><div align="center">CPF<br>RG</div></td>	  <td bgcolor="#003399" class="lado1"><div align="center">Sexo</div></td>	  <td bgcolor="#003399" class="lado1"><div align="center">Cidade de Partida</div></td>	  <td width="50" bgcolor="#003399" class="lado1">    Estado    </td>	  <td width="159" bgcolor="#003399" class="lado1"><div align="center">             Telefone            <br>      Celular   <br>	</div></td>		  <td bgcolor="#003399" class="lado1"><div align="center">Cargo</div></td>	  <td bgcolor="#003399" class="lado1"><div align="center">Email</div></td>	 <td bgcolor="#003399" class="lado1"><div align="center">Manequim</div></td>	  <td bgcolor="#003399" class="lado1"><div align="center">Consultor</div></td>	  <td bgcolor="#003399" class="lado1"><div align="center">Status</div></td><br>		<td width="46" bgcolor="#003399" class="baxo"><div align="center">Editar</div></td>  </tr>  <center>  <tr>  <td bgcolor="#003399" class="lado1"><br></td>  <td bgcolor="#003399" class="lado1"><select name="razao">	<%		response. write "<option selected>" & "escolha" & "</option>"		while not rs3.EOF		response.write "<option>" & rs3.fields("razao") & "</option>"		rs3.MoveNext		wend		%>  </select></td>  <td bgcolor="#003399" class="lado1"><select name="fantasia">		 <%		response. write "<option selected>" & "escolha" & "</option>"		while not rs4.EOF		response.write "<option>" & rs4.fields("fantasia") & "</option>"		rs4.MoveNext		wend		%>	   </select></td>	   <td bgcolor="#003399" class="lado1"><br></td><td bgcolor="#003399" class="lado1"><br></td>	   	   <td bgcolor="#003399" class="lado1"> </td>	   <td bgcolor="#003399" class="lado1"><select name="uf">		  <option selected>escolha</option>			<option value="AC">AC</option>		  <option value="AL">AL</option>		  <option value="AM">AM</option>		  <option value="AP">AP</option>		  <option value="BA">BA</option>		  <option value="CE">CE</option>		  <option value="DF">DF</option>		  <option value="ES">ES</option>		  <option value="GO">GO</option>		  <option value="MA">MA</option>		  <option value="MT">MT</option>		  <option value="MS">MS</option>		  <option value="MG">MG</option>		  <option value="PA">PA</option>		  <option value="PB">PB</option>		  <option value="PR">PR</option>		  <option value="PE">PE</option>		  <option value="PI">PI</option>		  <option value="RJ">RJ</option>		  <option value="RN">RN</option>		  <option value="RO">RO</option>		  <option value="RS">RS</option>		  <option value="RR">RR</option>		  <option value="SC">SC</option>		  <option value="SE">SE</option>		  <option value="SP">SP</option>		  <option value="TO">TO</option>	  </select>		 <br></td><td bgcolor="#003399" class="lado1"><br></td>	   	   <td bgcolor="#003399" class="lado1"><br></td><td bgcolor="#003399" class="lado1"><br></td>	   <td bgcolor="#003399" class="lado1"> </td>	   <td bgcolor="#003399" class="lado1"><br></td>	   <td bgcolor="#003399" class="lado1"><span class="lado1"><select name="status">  <option selected>escolha</option>  <option>confirmado</option>  <option>Stand By</option>	  </select></span></td>		<td bgcolor="#003399" class="baxo"><br></td>	   	     </tr>  </center>     	  <tr><td bgcolor="#003399" class="lado1"><br></td>		  <td bgcolor="#003399" class="lado1"><center><input name="submit" type="submit" value="Filtrar"></center></td>		<td bgcolor="#003399" class="lado1"><center><input name="submit" type="submit" value="Filtrar"></center></td>		<td bgcolor="#003399" class="lado1"><br></td><td bgcolor="#003399" class="lado1"><br></td>		<td bgcolor="#003399" class="lado1"><br></td>		<td bgcolor="#003399" class="lado1"><center><input name="submit3" type="submit" value="Filtrar"></center></td><td bgcolor="#003399" class="lado1"><br></td>				<td bgcolor="#003399" class="lado1"><br></td><td bgcolor="#003399" class="lado1"><br></td>		<td bgcolor="#003399" class="lado1"><br></td>		<td bgcolor="#003399" class="lado1"><br>		<td bgcolor="#003399" class="lado1"><center><input name="submit2" type="submit" value="Filtrar"></center></td>		 <td width="46" bgcolor="#003399" class="baxo"><br></td>			</tr></center><tr>	     <%   While not rs.EOF   varcod=rs("nome")   %>  <tr>	<td class="lado1"><div align="center"><%=rs("nome")%></div></td>	<td class="lado1"><div align="center"><%=rs("razao")%></div></td>	<td class="lado1"><div align="center"><%=rs("fantasia")%></div></td>		<td class="lado1"><div align="center">	  <p><%=rs("cpf")%></p>	  <p><%=rs("rg")%></p>	</div></td>	<td class="lado1"><div align="center"><%=rs("sexo")%></div></td>	<td class="lado1"><div align="center"><%=rs("cidade")%></div></td>	<td class="lado1"><div align="center"><%=rs("uf")%></div></td>	<td class="lado1"><div align="center">	  <p><%=rs("telefone")%></p>	  <p><%=rs("celular")%></p>	</div></td>   	<td class="lado1"><div align="center"><%=rs("cargo")%></div></td>	<td class="lado1"><div align="center"><%=rs("email")%></div></td>	<td class="lado1"><div align="center"><%=rs("manequim")%></div></td>	<td class="lado1"><div align="center"><%=rs("consultor")%></div></td>	<td class="lado1"><div align="center"><%=rs("status")%></div></td>	  <td class="baxo"><a href="conviup.asp?varcod=<%=varcod%>">Alterar</a></td>  </tr>  <%	 rs.MoveNext	 wend set rs=nothing%><tr><td colspan="16" class="baxo"><%Response.Write "Total de registros: " & (rs6("NumRecords"))Conexcao.closeSet Conexcao=nothing%> </td></tr></table> </form><%else%><div align="center"> <img src="logo-TIM-2005.gif" width="300" height="119"></div>  <br>  <br><table width="803" border="0" align="center" cellpadding="0" cellspacing="0" class="formu">  <tr bgcolor="#003F8A">	<td colspan="16" class="baxo"><img src="ondinha2.gif" width="28" height="20" align="absmiddle">+ <a href="cadastro.asp">Cadastrar Convidados</a></td>  </tr>  <tr> 	<td class="lado1"> 	  <div align="center">Nome</div></td>	<td class="lado1"> 	  <div align="center">Razao Social</div></td>	<td class="lado1"> 	  <div align="center">Nome Fantasia</div></td>	<td class="lado1"> 	  <div align="center">RG<br>		CPF	  </div></td>		<td class="lado1"> 	  <div align="center">Sexo</div></td>	<td class="lado1"> 	  <div align="center">Cidade de Partida</div></td>	<td class="lado1"> 	  <div align="center">Estado</div></td>	<td class="lado1"> 	  <div align="center">Telefone<br>		Celular</div></td>		<td class="lado1"> 	  <div align="center">Cargo</div></td>	<td class="lado1"> 	  <div align="center">Email</div></td>	<td class="lado1">Manequim</td>	<td class="lado1"> 	  <div align="center">Consultor</div></td>	<td class="lado1"> 	  <div align="center">Status</div></td>	<td class="baxo"> 	  <div align="center">Editar</div></td>  </tr>  <tr>	<td colspan="16" class="baxo"><div align="center">Nenhum Registro consta em nosso Banco de Dados</div></td>  </tr></table><%end if%></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei assim:<% SQL = "select DISTINCTROW(razao) from convencao" response. write "<option selected>" & "escolha" & "</option>" while not rs3.EOF response.write "<option>" & rs3.fields("razao") & "</option>" rs3.MoveNext wend %>e não deu certo..... axo q naum deve se aki neh?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Deu algum erro?Pq pelo que parece ta certo!Tenta:<%SQL = "select DISTINCTROW(razao) from convencao"response. write "<option selected>" & "escolha" & "</option>"do while rs3.EOF = falseresponse.write "<option>" & rs3.fields("razao") & "</option>"rs3.movenextlooprs3.close%>

Compartilhar este post


Link para o post
Compartilhar em outros sites

nenhum dos dois q você passou deu erro....soh continuou a mesma coisa

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estranho! No caso então deve ser por que usamos o WHILE tenta com IF mais acho que nada vai mudar!SQL = "select DISTINCTROW(razao) from convencao"response. write "<option selected>" & "escolha" & "</option>"if not rs3.EOF thenresponse.write "<option>" & rs3.fields("razao") & "</option>"ElseResponse.write ("Nenhum Registro Encontrado")Response.endend if

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao agora na caixa pra você escolher a empresa so esta aparecendo 1 registro o da primeira empresa.....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Teste com essa:

sql3="select Distinct(razao) from convencao order by nome"

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mostre seu código até esse ponto.

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.