Avatar billede humanoid Nybegynder
10. maj 2001 - 07:52 Der er 10 kommentarer og
1 løsning

Asp og acces database

Hvordan er det man udtrækker bestemte data fra en database. Hvis man nu kunne tænke sig at få data fra ex. kollone 1 række 2 og 4 og så derefter kunne bruge begge data hver for sig.

Det er nemlig fordi jeg skal have lavet noget prisliste og noget værk, hvor jeg skal bruge nogle priser der skal indsættes forskellige steder på web-siden.

Kan man ikke lave noget med:

StrSQL = Select * from database where kollone1 = 1 AND 4 AND 6

også herefter lave et array eller noget???

Avatar billede netsrac Praktikant
10. maj 2001 - 08:00 #1
set rs = conn.execute(\"select * from tabel where kollonne1 = 1 OR kollonne1 = 4 OR kollonne1 = 6\")

do until rs.eof
response.write(rs(\"felt\"))
rs.movenext
loop
set rs = nothing
Avatar billede humanoid Nybegynder
10. maj 2001 - 10:12 #2
Ok det fungere fint, så er det bare lige hvordan man piller de enkelte data ud så de kan placeres rundt på websiden, det har jeg ikke helt styr på.
Avatar billede netsrac Praktikant
10. maj 2001 - 14:55 #3
<%
set rs = conn.execute(\"select * from tabel where kollonne1 = 1 OR kollonne1 = 4 OR kollonne1 = 6\")
do until rs.eof  %>
<TABLE BORDER=\"0\"><TR><TD><%=rs(\"felt\")%></TD></TR></TABLE>
<%rs.movenext
loop
set rs = nothing %>
Avatar billede humanoid Nybegynder
14. maj 2001 - 11:38 #4
Jeg kan ikke helt få ovenstående til at virke men jeg må da erligt indrømme at jeg heller ikke er nogen haj til ASP (endu). Jeg tror at du misforstod mig lidt, det jeg mangler er en funktion der plukker nogle priser ud fra en database, de priser skal så placeres rund i en tekst på hjemmesiden.

eks.
Pris for lysekrone uden chrom \"pris1\" Med chrom koster lysekronen \"pris2\", lysekronen kan også fåes i kobber til \"pris3\"
Avatar billede netsrac Praktikant
14. maj 2001 - 16:12 #5
<%
set rs = conn.execute(\"select * from tabel where kollonne1 = 1 OR kollonne1 = 4 OR kollonne1 = 6\")
do until rs.eof  %>
Pris for lysekrone uden chrom <%=rs(\"pris1\")%> Med chrom koster lysekronen <%=rs(\"pris2\")%>, lysekronen kan også fåes i kobber til <%=rs(\"pris3\")%>

<%rs.movenext
loop
set rs = nothing %>
Avatar billede humanoid Nybegynder
15. maj 2001 - 08:45 #6
Jeg kan ikke få det til at virke den kommer med følgende fejl:

Fejltype:
Der opstod en Microsoft VBScript-kompileringsfejl (0x800A03EA)
Der er en syntaksfejl
/Default.asp, line 26, column 5
Pris for lysekrone uden chrom <%=rs(\"pris1\")
----^
Avatar billede netsrac Praktikant
15. maj 2001 - 15:46 #7
Du har vist glemt %> efter do until rs.eof ?
Avatar billede humanoid Nybegynder
16. maj 2001 - 09:59 #8
<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0//EN\">
<html>
<head>
<title>Halogenlysekrone</title>
<meta name=\"generator\" content=\"Namo WebEditor v3.0\">
</head>

<body bgcolor=\"#181617\" text=\"white\" link=\"blue\" vlink=\"purple\" alink=\"red\">

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

<%
set rs = conn.execute(\"select * from theis where nr = 1 OR nr = 4 OR nr = 6\")
do until rs.eof  %>
\'Pris for lysekrone uden chrom <%=rs(\"pris1\")%> Med chrom koster lysekronen <%=rs(\"pris2\")%>, lysekronen kan også fåes i kobber til <%=rs(\"pris3\")%>

<%rs.movenext
loop
set rs = nothing %>

\' Luk databaseforbindelse
Conn.Close
Set Conn = Nothing
%>

</body>
</html>


Fejlen jeg får her er:

Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0400)
En sætning var ventet
/Default.asp, line 17
<%

hvis jeg så fjerne denne i linie 17 for jeg følgende fejl:

ADODB.Recordset (0x800A0CC1)
Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.
/Default.asp, line 20
Avatar billede netsrac Praktikant
16. maj 2001 - 18:18 #9
<% her <%
set rs = conn.execute(\"select * from theis where nr = 1 OR nr = 4 OR nr = 6\")

skal fjernes!
Avatar billede humanoid Nybegynder
17. maj 2001 - 12:53 #10
Så fungere det mange tak for hjælpen
Avatar billede netsrac Praktikant
17. maj 2001 - 15:10 #11
:-)
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