Avatar billede peikba Nybegynder
30. november 2004 - 12:10 Der er 3 kommentarer og
1 løsning

Rækkesættet understøtter ikke baglæns hentning

Jeg har en database som kan connecte til både SQL og access.

Men når jeg ændrer fra Access til SQL får jeg følgende fejl:

Rækkesættet understøtter ikke baglæns hentning.

Open kommandoen ser således ud:

Set database=Server.CreateObject("ADODB.Connection")

'** HER ER ACCESS CONNECTION SOM VIRKER FINT
'database.open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\inetpub\db\tid.mdb")

'** HER ER DEN NYE SQL CONNECTION SOM FÅR FAT I DATABASEN MEN FEJLER SENERE
' Specify the OLE DB provider.
database.Provider = "sqloledb"

' Set SQLOLEDB connection properties.
database.Properties("Data Source").Value = "SERVER"
database.Properties("Initial Catalog").Value = "Tid"
database.Properties("User Id").Value = "sa"
database.Properties("Password").Value = ""

' Open the database.
database.Open

'* HER ER KOMMANDOEN SOM FEJLER
Const adOpenDynamic=2
Const adLockOptimistic=3

    Set reg=Server.CreateObject("ADODB.Recordset")
    SQL=      "SELECT * FROM Registrering " 
    SQL=SQL & "WHERE PersonKode='" & HentCookie("person") & "' "
    SQL=SQL & "ORDER BY PersonKode,Id"
    reg.Open SQL,database,adOpenDynamic,adLockOptimistic 
    if reg.eof or reg.bof then
    NaesteNr=1
    else
    reg.movelast
    NaesteNr=reg.fields("Id")+1
    end if
    reg.close

Er der nogen der har en idé ?

/Peik
Avatar billede ldanielsen Nybegynder
30. november 2004 - 12:42 #1
Prøv lige med:

reg.Open SQL,database,0,1
Avatar billede peikba Nybegynder
30. november 2004 - 12:45 #2
Samme med reg.Open SQL,database,0,1
Avatar billede ldanielsen Nybegynder
30. november 2004 - 14:44 #3
Jeg kender ikke Access så godt, men forsøg med

reg.Open SQL, database, 3, 3

eller
reg.Open SQL, database, 3, 1
Avatar billede peikba Nybegynder
30. november 2004 - 15:23 #4
Ingen af delene men når jeg indsætter:

reg.CursorLocation = adUseClient  (3)

før open så virker det

Ellers Tak for hjælpen

/Peik
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