/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Vis sidste record i rs
Fra : Lars Grove Mortensen


Dato : 26-10-02 12:12

Hej alle

Jeg er ved at lave en side, hvor den sidste post i en MSAccess
2000 tabel skal vises.

Jeg troede dette ville være nemt ved brug af rs.MoveLast, men det
virker desværre ikke efter hensigten.

I stedet får jeg fejlen:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E24)
Rowset does not support fetching backward.


Hvorfor sker dette - og hvad kan jeg gøre for at opnå det ønskede
resultat?


Jeg håber meget at nogen kan/vil hjælpe mig hermed!


På forhånd tak!

PS: Inden nogen kommer med den ide, at jeg burde poste dette
indlæg i en database-relateret nyhedsgruppe, skal I lige vide, at
jeg desværre ikke har adgang dertil, hvorfor dette ikke er muligt
for mig. Så jeg håber I kan leve med at dette indlæg bliver
postet her.


MVH
Lars



...Den fulde kode er i øvrigt - til orientering:

' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb")
Conn.Open DSN


strSQL = "Select Tekst, Pris From annoncer"
Set rsPrivat = Conn.Execute(strSQL)

rsPrivat.MoveLast

Response.Write rsPrivat("Tekst")

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jesper Stocholm (26-10-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 26-10-02 12:21

Lars Grove Mortensen wrote :

> Hej alle
>
> Jeg er ved at lave en side, hvor den sidste post i en MSAccess
> 2000 tabel skal vises.
>
> Jeg troede dette ville være nemt ved brug af rs.MoveLast, men det
> virker desværre ikke efter hensigten.
>
> I stedet får jeg fejlen:
>
> Error Type:
> Microsoft OLE DB Provider for ODBC Drivers (0x80040E24)
> Rowset does not support fetching backward.
>
>
> Hvorfor sker dette - og hvad kan jeg gøre for at opnå det ønskede
> resultat?

er der nogen speciel grund til, at du vil bruge en cursor til det ?

Hvis du fx har et fortløbende id, der undsættes automatisk i din tabel
ved tilføjelse af en række, så kan du hente den sidste række i din tabel
med alm SQL - som:

SELECT TOP 1 field1,field2,field3 FROM Table1 order by auto_id DESC



--
Jesper Stocholm
http://stocholm.dk
Overvejer du at købe bøger ved saxo.dk ? Kig først på
http://www.firmcheck.dk/Info.asp?website=www.saxo.dk

Rhaa (26-10-2002)
Kommentar
Fra : Rhaa


Dato : 26-10-02 12:31

Jesper Stocholm wrote in dk.edb.internet.webdesign.serverside.asp:
> Lars Grove Mortensen wrote :
>
> > Hej alle
> >
> > Jeg er ved at lave en side, hvor den sidste post i en MSAccess
> > 2000 tabel skal vises.
> >
> > Jeg troede dette ville være nemt ved brug af rs.MoveLast, men det
> > virker desværre ikke efter hensigten.
> >
> > I stedet får jeg fejlen:
> >
> > Error Type:
> > Microsoft OLE DB Provider for ODBC Drivers (0x80040E24)
> > Rowset does not support fetching backward.
> >
> >
> > Hvorfor sker dette - og hvad kan jeg gøre for at opnå det ønskede
> > resultat?
>
Jeg bruger det her til at finde sidste record..

Set Rs = Server.CreateObject("ADODB.RecordSet")
Rs.Open SQL, Conn, 3,3

Rs.MoveLast
response.write Rs("ID")


René

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jakob Andersen (26-10-2002)
Kommentar
Fra : Jakob Andersen


Dato : 26-10-02 20:42

"Rhaa" <rene@haagen.dk> wrote
> Jeg bruger det her til at finde sidste record..
>
> Set Rs = Server.CreateObject("ADODB.RecordSet")
> Rs.Open SQL, Conn, 3,3
>
> Rs.MoveLast
> response.write Rs("ID")


Du hiver alle dine poster ud fra databasen for at finde et ID, det er lidt
usmart. Brug istedet jespers forslag eller evt.

SELECT MAX(ID) FROM <table>

som giver dig det største ID Nummer.

--
Jakob Andersen



Jens Gyldenkærne Cla~ (26-10-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 26-10-02 13:10

Lars Grove Mortensen skrev:

> Jeg er ved at lave en side, hvor den sidste post i en MSAccess
> 2000 tabel skal vises.

Jesper har givet et udmærket forslag. Jeg vil blot tilføje at der
ikke er noget der hedder "den sidste post" i en databasetabel. Hvis
rækkefølgen af posterne er vigtig bør man altid benytte ORDER BY
til at sortere postsættet.

> PS: Inden nogen kommer med den ide, at jeg burde poste dette
> indlæg i en database-relateret nyhedsgruppe, skal I lige vide, at
> jeg desværre ikke har adgang dertil, hvorfor dette ikke er muligt
> for mig. Så jeg håber I kan leve med at dette indlæg bliver
> postet her.

Hm - det ser ud som om du sender via HTML.dk der ganske rigtigt
ikke har nogen databasegrupper. Jeg vil anbefale dig at prøve at
læse nyhedsgrupper via et rigtigt usenetprogram - så får du dels
adgang til alle de grupper du kan forestille dig og dels en række
fordele som en webbaseret tjeneste ikke kan levere.

Hvis du er Windowsbruger kan du begynde med Outlook Express - og
hvis du vil gøre det rigtig lækkert kan du fra starten lægge
QuoteFix-programmet[1] ind - det kan give enhver webportal baghjul.
Start evt. med at kigge forbi www.usenet.dk for at se hvad de hersens
nyhedsgrupper egentlig er, og brug også gerne gruppen
news:dk.velkommen til at få en god start.

Noter:
======

[1] <http://jump.to/oe-quotefix>
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma.

Jørn Andersen (27-10-2002)
Kommentar
Fra : Jørn Andersen


Dato : 27-10-02 12:46

On Sat, 26 Oct 2002 14:09:45 +0200, Jens Gyldenkærne Clausen
<jens@gyros.invalid> wrote:

>Hm - det ser ud som om du sender via HTML.dk der ganske rigtigt
>ikke har nogen databasegrupper. Jeg vil anbefale dig at prøve at
>læse nyhedsgrupper via et rigtigt usenetprogram

Forudsat man har nntp-adgang, hvilket en del arbejdspladsers intranet
ikke har.
Ellers har du selvfølgelig ret.

--
Jørn Andersen,
Brønshøj

Jesper Stocholm (27-10-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 27-10-02 13:19

Jørn Andersen wrote :

> On Sat, 26 Oct 2002 14:09:45 +0200, Jens Gyldenkærne Clausen
> <jens@gyros.invalid> wrote:
>
>>Hm - det ser ud som om du sender via HTML.dk der ganske rigtigt
>>ikke har nogen databasegrupper. Jeg vil anbefale dig at prøve at
>>læse nyhedsgrupper via et rigtigt usenetprogram
>
> Forudsat man har nntp-adgang, hvilket en del arbejdspladsers intranet
> ikke har.
> Ellers har du selvfølgelig ret.

er du sikker på, at der ikke et eller andet sted i jeres organisation
findes en news-server ? Når jeg er på arbejde, så foregår adgangen til
news via en news-server i USA (naturligvis kun arbejdsrelaterede
opgaver). Det er godt nok en meget nedprioriteret server, så det er ikke
alle grupper, der er tilgængelige, og indlæg har det med at forsvinde ...
men til tider synes jeg trods alt, at det slår html.dk



--
Jesper Stocholm
http://stocholm.dk
Overvejer du at købe bøger ved saxo.dk ? Kig først på
http://www.firmcheck.dk/Info.asp?website=www.saxo.dk

Jens Gyldenkærne Cla~ (27-10-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 27-10-02 14:18

Jørn Andersen skrev:

>>Hm - det ser ud som om du sender via HTML.dk der ganske
>>rigtigt ikke har nogen databasegrupper. Jeg vil anbefale dig
>>at prøve at læse nyhedsgrupper via et rigtigt usenetprogram
>
> Forudsat man har nntp-adgang, hvilket en del arbejdspladsers
> intranet ikke har.

Kan man ikke få adgang via nntp er der flere websider der giver
adgang til så godt som alle grupper - i stedet for det lille udvalg
man kan nå via html.dk.

http://groups.google.com/
http://kandu.dk
http://www.newsgate.dk/
http://nyhedsgrupper.tdconline.dk/

(rækkefølgen er tilfældig)
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma.

Jørn Andersen (27-10-2002)
Kommentar
Fra : Jørn Andersen


Dato : 27-10-02 16:49

On Sun, 27 Oct 2002 14:18:22 +0100, Jens Gyldenkærne Clausen
<jens@gyros.invalid> wrote:

>http://groups.google.com/
>http://kandu.dk
>http://www.newsgate.dk/
>http://nyhedsgrupper.tdconline.dk/

Tak for listen.
Min pointe var såmænd ikke at forsvare html.dk, blot at pege på, at
der er situationer, hvor news via news klient ikke er tilgængelig.

Mvh.
--
Jørn Andersen,
Brønshøj

Jens Gyldenkærne Cla~ (28-10-2002)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 28-10-02 00:17

Jørn Andersen skrev:

> Min pointe var såmænd ikke at forsvare html.dk, blot at pege
> på, at der er situationer, hvor news via news klient ikke er
> tilgængelig.

Det er jeg klar over. Min (tillægs)pointe var at argumentet om at
man ikke har adgang til gruppe dit eller dat sjældent holder -
uanset om man har nntp-adgang eller ej.
--
Jens Gyldenkærne Clausen
MF (medlem af FIDUSO - www.fiduso.dk)
I ovenstående tekst benyttes nyt komma.

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408938
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste