Avatar billede jabp Nybegynder
17. april 2001 - 16:56 Der er 8 kommentarer og
2 løsninger

2 spm om acces database og asp

Hejsa

1. Jeg skal bruge et script som går ind og vælger en tilfeldig post i en tabel.

2. Hvodan kan man lave en side som skrive de først 20 post og så står der forsæt i bunden og der viser den post 21 - 40 og sådan frem adn indtil der ikke er flere i db\'en
Avatar billede jabp Nybegynder
17. april 2001 - 17:04 #1
Hallo, er der ingen der vil hjælpe ??
Avatar billede jabp Nybegynder
17. april 2001 - 17:23 #2
Ingen hjælp
Avatar billede annikadk Nybegynder
17. april 2001 - 17:26 #3
jabp: Kan ikke hjælpe dig, men bare rolig..
giv tid, og så kommer der sikkert nogle i aften.
Det er et \"dumt\" tidspunkt på den måde, at nogle måske er på vej hjem, andre igang med at lave mad mv.
Så mon ikke der kommer nogle i aften???

vedr. 2 ved jeg at der på www.asp.dk eller www.activeserverpages.dk er et script hvor der vises hvordan.
Avatar billede sv Nybegynder
17. april 2001 - 17:58 #4
spg 1 er en random ting, som der kan findes utallige af rundt omkring...Det bliver oftest brugt til banner visninger ol. (jeg har selvfølgelig ikke noget link..)

spg2
Kaldes paging, findes rigtig nok på activeserverpages.dk
<http://www.activeserverpages.dk/aspdigital/kapitel2/paging.asp>

Avatar billede jabp Nybegynder
17. april 2001 - 19:44 #5
Jeg har selv lavet noget til spm 2, men er der ikke en der har en kode til spm 1.
Avatar billede fox2k Nybegynder
17. april 2001 - 21:52 #6
sure...

<%
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"&Server.MapPath(\"vitser.mdb\")

Set Record =  Conn.Execute(\"Select count(*) as Found from tabel\")

    Ialt = Record(\"found\")

Set Record =  conn.Execute(\"Select * from vits\")

Randomize
RandNum = Int(Rnd * Ialt)

Record.MoveFirst

For i = 1 to RandNum

    Record.MoveNext

next

vits = record(\"vits\")


Conn.Close
Set Conn = Nothing

Response.write vits
   
%>
Avatar billede tpiil Nybegynder
18. april 2001 - 10:00 #7
en lidt mere overskuelig kode:

<%
set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath(\"db.mdb\")

set rs = Server.CreateObject(\"ADODB.Recordset\")
SQL = \"SELECT * FROM tabel\"
rs.Open SQL, Conn, 1

randomize
rs.Move(int(rs.RecordCount * rnd))
%>
<%=rs(\"id\")%>, <%=rs(\"felt\")%><br><br>
Avatar billede fox2k Nybegynder
18. april 2001 - 12:00 #8
Hvad nu hvis der er nogle huller i denne id så vil der opstå en fejl?!? Ikke?
Avatar billede tpiil Nybegynder
18. april 2001 - 14:49 #9
nej
Avatar billede jabp Nybegynder
21. april 2001 - 11:27 #10
Hejsa

Mange tak.

Jeg giver point til fox2k og tpiil
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