Avatar billede crasher Nybegynder
05. oktober 2002 - 00:00 Der er 6 kommentarer og
1 løsning

MDB Udhentning efter seneste ID

Hej, jeg søger en kode der kan hive de 3 seneste ID's ud af min database, FØR og UDEN det seneste ID.

Altså fx. hvis det nyeste ID er 34, og jeg vil hente de 3 seneste før det sidste ID (34), vil det se sådan ud:
33, 32 og 31.

Håber der er nogle der kan hjælpe mig :)

Hvis der er noget I/du ikke forstår, så spørg.

// crasher over and out.
Avatar billede cwd Nybegynder
05. oktober 2002 - 00:02 #1
kan du ikke bare hente de 4 første ud og så springe det første over i din udskrivning....
Avatar billede crasher Nybegynder
05. oktober 2002 - 00:07 #2
jo, fx - men hvordan gør jeg så det?
Avatar billede erikjacobsen Ekspert
05. oktober 2002 - 00:10 #3
eller hvad med at hente det sidste, og så regne dig frem til de 3
foregående. Sådan ca. (hvis det hedder Access...)

  select top 1 id from tabel order by id desc

(eller top 4)
Avatar billede keysersoze Guru
05. oktober 2002 - 00:15 #4
der er flere muligheder - en er denne;

SQL = "SELECT top 4 * from..."
set rs..

rs.movenext

'udskriv
Avatar billede crasher Nybegynder
05. oktober 2002 - 00:23 #5
Jeg er ikke så hardcore til det her, men her er min kode:

Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("i-data.mdb")
strSQL = "SELECT TOP 4 * FROM members ORDER BY ID;"
Set Rs = Conn.execute(strSQL)

ser det fornuftigt ud? ikke hos mig :(
Avatar billede erikjacobsen Ekspert
05. oktober 2002 - 00:36 #6
Hvad sker der ? Du skal jo nok have de største så
"...order by id desc"
Avatar billede crasher Nybegynder
05. oktober 2002 - 00:49 #7
Fik svar af super TPiil på icq :)
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