POR QUE MOVELAST NAO FUNCIONA?

JALEXM 28/03/2012 10:25:39
#398483
Olá.
O banco de dados é Access e a chave da tabela é auto-incrementada.
Por que o MoveLast não funciona e gera ume erro no código abaixo? MoveFirst e MoveNext funciona bem.
Alguém sabe?
Obrigado.

   
Set RS = New ADODB.Recordset
SQL = [Ô]SELECT * FROM Tabela ORDER BY Cod[Ô]

Set adoComando = New ADODB.Command
With adoComando
.ActiveConnection = Conexao
.CommandType = adCmdText
.CommandText = SQL
Set RS = .Execute
End With

RS.MoveLast

MsgBox RS!Cod
KERPLUNK 28/03/2012 10:32:23
#398487
Qual erro que gera?
JALEXM 28/03/2012 10:44:06
#398494
Citação:

:
Qual erro que gera?



Gera essa mensagem:
[Ô]O conjunto de linhas não oferecer suporte para busca regressiva.[Ô]
LLAIA 28/03/2012 11:04:08
#398496
Especifique um cursor ao RecordSet. Por exemplo, adOpenKeyset ou adOpenStatic.
OMAR2011 28/03/2012 15:55:15
#398589
Set Rs = New ADODB.Recordset
SQL = [Ô]Select * From Tabela where cod=(select max(cod) from Tabela)[Ô]

Set adoComando = New ADODB.Command
With adoComando
.ActiveConnection = Conexao
.CommandType = adCmdText
.CommandText = SQL
Set Rs = .Execute
End With

[ô]Rs.MoveLast

MsgBox Rs!Cod
Tente assim.
Tópico encerrado , respostas não são mais permitidas