Avatar billede flextor Nybegynder
09. oktober 2002 - 10:44 Der er 5 kommentarer og
1 løsning

Problemer med recordset og MoveLast

Hejsa

Jeg sidder og har probler med at bevæge mig i mine records. Der kommer fejl når jeg vil anvende en movelast kommando, jeg går ud fra at det er noget med min adgangs metode gøre....

Her er min kode:

<!-- METADATA TYPE="typelib"
FILE="C:\program files\common files\system\ado\msado15.dll" -->
<%
        Dim objCommand, objRS, strConnect
        Set objCommand = Server.CreateObject("ADODB.Command")
   
        strConnect = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=E:\Form\db\database.mdb;" & "Persist Security Info=False"
        objCommand.ActiveConnection = strConnect
        objCommand.CommandType = adCmdText


    objCommand.CommandText = "SELECT FormID FROM Form"

    Set objRS = objCommand.Execute
    Set objCommand = Nothing

    objRS.MoveLast
    Response.Write objRS("FormID")

%>
Avatar billede medions Nybegynder
09. oktober 2002 - 10:56 #1
Hmm hvis det er den sidste record du vil ha', hvorfor så ik' bare gøre sådan her:

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={Microsoft Access Driver (*.mdb)}DBQ=E:\Form\db\database.mdb"
Set objRs = objConn.Execute("SELECT FormID FROM Form ORDER BY ASC")

Response.Write(objRs("FormID"))

//>Rune
Avatar billede flextor Nybegynder
09. oktober 2002 - 11:26 #2
Ja det var jo en noget bedre løsning...

Jeg går ud fra at SQL sætningen skal hedde:
SELECT FormID FROM Form ORDER BY FormID DESC

Men det kommer jeg desværre ikke længere ved da jeg fejlen:
Microsoft JET Database Engine (0x80040E24)
Rowset does not support fetching backward.
Avatar billede flextor Nybegynder
09. oktober 2002 - 11:28 #3
Ved du hvordan jeg sætter nogen kode ind på jeg ikke for den fejl ?
Avatar billede medions Nybegynder
09. oktober 2002 - 13:23 #4
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Driver={Microsoft Access Driver (*.mdb)}DBQ=E:\Form\db\database.mdb"
Set objRs = objConn.Execute("SELECT FormID FROM Form ORDER BY FormID ASC")

    Response.Write objRS("FormID")
%>

Sådan...

//>Rune
Avatar billede flextor Nybegynder
09. oktober 2002 - 13:57 #5
Jeg har også fået det til at virke nu.. Det krævede også lige lige en recordcount som parameter til min objCommand.Execute(RecordCount)

Så nu virker det hele :)
Avatar billede medions Nybegynder
09. oktober 2002 - 15:30 #6
Fair nok :o)
Thx 4 Poinz

//>Rune
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester