Avatar billede Slettet bruger
14. december 2001 - 09:37 Der er 7 kommentarer og
1 løsning

Vis indhold fra acces

Jeg har en søgemaskine som alle kan tilmelde sig. Den kører asp og acces men jeg kan ikke finde ud af hvordan jeg får vist alle indputs i databasen.
Der er kun en søgefunktion på den men jeg vill også gerne have en vis alle funktion men den skal kunne vises i html på internettet.
Avatar billede Jman Praktikant
14. december 2001 - 09:46 #1
SQL = \"Select * from din-database\"
Avatar billede Slettet bruger
14. december 2001 - 09:54 #2
Nu har jeg ikk ret meget forstand på det så...
Det er en accesdatabase som jeg har og jeg vil gerne vide hvor jeg skal skrive det henne..
Avatar billede cygnet Praktikant
14. december 2001 - 09:58 #3
<% \'Åbn databasen
  Set conntemp = Server.CreateObject(\"ADODB.Connection\")
  DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"nyhedsbrev.mdb\") & \"; UID=Administrator; PWD=\"
  conntemp.open DSN

SQL = \"select * FROM maillingliste order by email asc\"
    set rstemp = conntemp.execute(sql)

do while not (rstemp.eof or rstemp.bof)
response.write \"\" & rstemp(\"email\") & \"\" %>
    rstemp.movenext
    loop
    rstemp.close 
    conntemp.close
  set conntemp=nothing

%>
Avatar billede cygnet Praktikant
14. december 2001 - 09:59 #4
Hvor nyhedsbrev.mdb er de database - mallingliste er din tabel og email er din kolonne.
Avatar billede Jman Praktikant
14. december 2001 - 10:02 #5
Først skal du skabe forbindelsen til din database:

<%

Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.MapPath(\"din-database.mdb\")
SQL = \"Select * From databasenavnet\"
set RS = conn.execute(sql)
%>

Når du nu har valgt at lave forindelse og vælge det hele skal du sætte din side op til at vise de ting, der skal vises fra databasen:

DO WHILE NOT rs.EOF
første-kollone = rs(\"første-kollone\")
anden-kollone = rs(\"anden-kollone\")
tredie-kollone = rs(\"tredie-kollone\")
      o.s.v.
%>

<table>
<tr>
<td>
<%=første-kolonne%>
</td>
<td width=\"50%\">
<%=anden-kolonne%>
</td>
<td width=\"50%\">
<%=tredie-kolonne%>
</td>
    o.s.v.
</tr>
</table>

Nu skal du lukke hentning af data:
    rs.MoveNext
  LOOP
  RS.Close
Nu skal du lukke forbindelsen:

conn.Close
Set conn = nothing
Set SQLstmt = nothing
%>
Avatar billede cygnet Praktikant
14. december 2001 - 12:35 #6
Hmm fik du det til at virke ?
Avatar billede snuseren.dk Nybegynder
15. december 2001 - 17:58 #7
<%
Lav først en database connection

strSQL = \"Select * from tabel\"
Set = Conn.Execute(strSQL)

if not (rs.EOF) then
response.write(\"ingen links i databasen\")
Else
%>
<table>
<tr>
<td><%=rs(\"kollonne1\")%></td>
<td><%=rs(\"kollonne2\")%></td>
</tr>
</table>
<%
rs.MoveNext
loop
end if
%>

Skulle gerne virke... Ellers skal der bare rettes lidt i det :)
Avatar billede snuseren.dk Nybegynder
15. december 2001 - 17:59 #8
UPS! Prøv hellere dette:

strSQL = \"Select * from tabel\"
Set rs = Conn.Execute(strSQL)

if not (rs.EOF) then
response.write(\"ingen links i databasen\")
Else
%>
<table>
<tr>
<td><%=rs(\"kollonne1\")%></td>
<td><%=rs(\"kollonne2\")%></td>
</tr>
</table>
<%
rs.MoveNext
loop
end if
%>
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