Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Seguinte estou fazendo um sistema onde tenho q pegar a última data cadastrada e adicionar mais um dia nela.
Estou utlizando a seguinte String SQL:
"SELECT RIGHT('00'+CONVERT(VARCHAR(2),DAY(Data)),2)+'/'+RIGHT('00'+CONVERT(VARCHAR(2),MONTH(Data)),2) AS CHECKIN"_
& " from allotment"_
& " where id_Projeto = 66 and id_hotel = 657"
Ai toda vez q eu tento mover para o ultimo registro:
ObjRS.MoveLast
ele dá o seguinte erro:
Tipo de erro:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E24)
O conjunto de linhas não oferece suporte para busca regressiva.
/teste_it/frmreshotel.asp, line 189
Sendo que na linha 189 está somente o ObjRS.MoveLast
Tentei mudar o String SQL para:
"SELECT Max(RIGHT('00'+CONVERT(VARCHAR(2),DAY(Data)),2)+'/'+RIGHT('00'+CONVERT(VARCHAR(2),MONTH(Data)),2)) AS CHECKIN"_
& " from allotment"_
& " where id_Projeto = 66 and id_hotel = 657"
Só que tbm não deu certo, não dá erro só que como a data vem como uma String ele acaba não pegando a ultima, por exemplo tenho as seguintes datas
30/08
31/08
01/09
02/09
ao invés dele pegar a data de 02/09 ele me traz 31/08.
Bom esse é o meu problema espero que alguém possa me ajudar.
Carregando comentários...