Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tentei solucionar meu problema lendo os tópicos, mas não consegui. Embora aparentemente o problema seja o mesmo.
O meu problema é o seguinte tenho uma busca avançada com cerca de 39 campos sendo eles textboxs, comboboxs e checkboxs, essa página é direcionada para a resultado da busca, mas qdo vou para a segunda página ela não filtra mais e começa a exibir todos os registros:
'variavel que inicia o select
myselLoc = "select * from Local"
'variavel para o where
myselWhere = ""
'para cada campo que vier do form como requeste execute ...
for each field_name in request.form
if field_name <> "btnBuscar2.x" and field_name <> "btnBuscar2.y" and field_name <> "btnBuscar.x" and field_name <> "btnBuscar.y" and request(field_name) <> "" then
'construção do comando where
myselWhere = myselWhere & field_name & "='" & request(field_name) & "' and "
end if
next
if myselWhere <> "" then
' se existir clausula where, adicionar where a sentença e eliminar o ultimo and que sobraria.
myselLoc = myselLoc & " where " & left(myselWhere,len(myselWhere)-4)
end if
e a linha das paginações assim:
'Vamos verificar se não é a página 1, para podermos colocar o link “anterior”.
IF intpagina > 1 then
%>
<a href="BuscaRes.asp?pagina=<%=intpagina-1%>">Anterior</a></td>
<td><%'Se não estivermos no último registro contado, então é mostrado o link p/ a próxima página
IF strcomp(intpagina,rsLoc.PageCount) <> 0 then
%>
<a href="BuscaRes.asp?pagina=<%=intpagina + 1%>">Próxima</a></td>
<td><%Carregando comentários...