Ir para conteúdo

POWERED BY:

Arquivado

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

Marcelo Pescador

[Resolvido] ordenar por campo nulo

Recommended Posts

Bom dia Galera,

 

Eu tenho o seguinte código:

 

<% 
'----------------- Define o número de registros por página ----------------------------

Const TamanhoPagina = 20 
set rsQuery = Server.CreateObject( "ADODB.RecordSet" ) 

rsQuery.PageSize   = TamanhoPagina 
rsQuery.CacheSize  = TamanhoPagina 
rsQuery.CursorType = 3 
'rsQuery.Open "select * from cad_cheque order by vencimento", Conn 
rsQuery.Open "select * from cad_cheque where status>' ' order by vencimento", Conn

if Session("PaginaAtual") = "" then Session("PaginaAtual") = 1 
select case Request.QueryString( "modo" ) 
      case "proxima" 
           Session("PaginaAtual") = min( Session("PaginaAtual") + 1, rsQuery.PageCount ) 
      case "anterior" 
           Session("PaginaAtual") = max( Session("PaginaAtual") - 1, 1 ) 
      case "pagina" 
           if isNumeric( request.QueryString("numero") ) then 
              Session("PaginaAtual") = cint( request.QueryString("numero") ) 
              Session("PaginaAtual") = max( min( Session("PaginaAtual"), rsQuery.PageCount ), 1 ) 
           end if 
end select 

rsQuery.AbsolutePage = Session("PaginaAtual")
cod_cheque=rsQuery("cod_cheque") 

%>

 

Em específico nesta linha:

rsQuery.Open "select * from cad_cheque where status>' ' order by vencimento", Conn

eu determino que todos os cheques que foram baixados venham pra mim no relatório.

 

Eu gostaria de fazer o oposto, ou seja, todos os cheques que estão em caixa venham no relatório, como faço isso ?

Desde já agradeço a atenção de todos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

o seu campo status é que define se foram baixados? já tentou igualar?

 

rsQuery.Open "select * from cad_cheque where status = ' ' order by vencimento", Conn

Compartilhar este post


Link para o post
Compartilhar em outros sites

Já tentei, ai ele da o seguinte erro:

 

ADODB.Recordset error '800a0bcd'

 

Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record.

 

/controle/cheques_gerais.asp, line 102

Que refere-se a está linha:

 

rsQuery.AbsolutePage = Session("PaginaAtual")
cod_cheque=rsQuery("cod_cheque")

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse seu campo status na base de dados que valor tem quando os cheques não foram baixados?

 

É que ao fazer a comparação ( status = '') ele não retorna nada, por isso o colega vinicius disse para fazer o tratamento.

 

 

tente fazer

 


rsQuery.Open "select * from cad_cheque where isnull(status) or isempty(status) order by vencimento", Conn


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.