Avatar billede iggi Nybegynder
10. januar 2002 - 23:10 Der er 9 kommentarer og
1 løsning

kode for rækkefølge af database indhold

Hej
Asp er meget nyt for mig.

Jeg henter forskellige variabler ind fra en access database og står nu og har brug for at den sidst nye variabel der er blevet skrevet i  databasen bliver vist først. Er der en der kan sige hvilken kode jeg skal tilføje mit asp script

%
db1 =  \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\"& Server.MapPath(\"tour_diary.mdb\") &\";DefaultDir=\"& Server.MapPath(\".\") &\";DriverId=25;FIL=MS Access;MaxBufferSize=512;PageTimeout=5\"
Dim DBConn, strSECTION
Set DBConn = Server.CreateObject(\"ADODB.Connection\")
DBConn.Open db1
Set CmdA = Server.CreateObject(\"ADODB.Recordset\")
CmdA.Open \"guest\", DBConn,1, 3
if request(\"action\") = \"new\" then

        CmdA.AddNew
        if not request(\"email\") = \"\" then CmdA(\"email\") = replace(request(\"email\"),\"&\",\"and\")
        if not request(\"mess\") = \"\" then CmdA(\"message\") = replace(request(\"mess\"),\"&\",\"and\")
        if not request(\"name\") = \"\" then CmdA(\"name\") = replace(request(\"name\"),\"&\",\"and\")
        CmdA.Update
        %>succes=1<%


else
%>count=<%=CmdA.recordCount%><%
if not CmdA.Eof then
%>&f_name<%=x%>=<%=CmdA(\"name\")%>&f_mess<%=x%>=<%=CmdA(\"message\")%>&f_email<%=x%>=<%=CmdA(\"email\")%><%
end if
x = 0
do until CmdA.eof
x = x + 1

%>&name<%=x%>=<%=CmdA(\"name\")%>&mess<%=x%>=<%=CmdA(\"message\")%>&email<%=x%>=<%=CmdA(\"email\")%><%

CmdA.Movenext
loop
end if

CmdA.Close
Set CmdA = nothing
DBConn.Close
Set DBConn = nothing
%>



mvh iggi
Avatar billede erikjacobsen Ekspert
10. januar 2002 - 23:19 #1
Du kan bestemme rækkefølgen når du trækker data ud med

  select from ..... order by etellerandetfeltnavn

så hvis du enten indsætter tidspunktet, eller har et autonummereret felt, så
kan du gøre det.
Avatar billede iggi Nybegynder
10. januar 2002 - 23:27 #2
fedt at der er en der kan hjælpe mig (:

jeg har autonummereret felter

da jeg er ny i asp vil du så ikke være venlig at forklarer hvor jeg skal  putte koden ind i mit script og hvilken kode det er jeg præcis skal skriv

(:
Avatar billede erikjacobsen Ekspert
10. januar 2002 - 23:33 #3
så skal du bare i udtrækket skrive (hvis det felt der er autonummereret hedder \"id\"):

  select * from dintabel order by id desc

Så kommer den nyeste først
Avatar billede iggi Nybegynder
11. januar 2002 - 00:04 #4
kan du ikke lige fortælle hvor jeg skal indsætte
select * from dintabel order by id desc
er det lige efter Server.MapPath(\"tour_diary.mdb\") ???eller
som sagt så ved jeg ????

mvh iggi

Avatar billede erikjacobsen Ekspert
11. januar 2002 - 00:07 #5
Du må have en select sætning for at vise indholdet af din tabel. Det er dér
du skal tilføje ...order by.... Du skal ikke gøre noget, der hvor du indsætter dine
data.
Avatar billede iggi Nybegynder
11. januar 2002 - 00:15 #6
ok du kan se det asp script som jeg bruger øverst på siden

jeg bruger asp\'en i forbindelse med flash, hvor jeg ser outputtet af databsen ved at hente asp scriptet der henter dataen som jeg vil have vist (i den rigtige rækkefølge),  ind i flash.

jeg har altså ikke en select sætning i min asp ,har du en ide til hvad jeg kan gøre ...jeg regner med at det eri asp\'en at jeg skal bestemme række følgen

hmmm...

Avatar billede erikjacobsen Ekspert
11. januar 2002 - 00:23 #7
Ok, jeg læste det kun som en opdatering. Du skal holde op med den fortvivlende,
skøre idé de har fostret i ASP, at man tilgår en SQL-database uden SQL, og faktisk
begynde at bruge SELECT og INSERT og UPDATE sæntninger.

Muligvis kan man lave noget der ligner ...order by.... med ADO-metodikken, men
herregud, hvem gider interessere sig for antikverede udviklingsmiljøer.

Jeg kom til at lave et svar, fordi jeg troede jeg kunne hjælpe dig. Det kan jeg ikke,
så du bedes venligst afvise det.
Avatar billede iggi Nybegynder
11. januar 2002 - 00:29 #8
ok,  tak så blev ja da lidt klogere

mvh den antikverede (:
Avatar billede iggi Nybegynder
11. januar 2002 - 00:31 #9
Hvis der er andre der har et bud på hvorledes jeg kan løse mit problem så ville det være fedt

(:

Avatar billede erikjacobsen Ekspert
11. januar 2002 - 00:35 #10
Du kan godt afvise mit svar nu
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