/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Hvad hunden har jeg nu gjort galt *NewBee*
Fra : Svend Koustrup


Dato : 23-03-01 22:38

Hejsa.

Jeg er just gået igang med ASP, jeg vil gerne have en databaseorienteret
linkside (eller hvad det nu hedder :)Men indtil videre prøver jeg lige med
eksempeldatabasen Northwind, bare for at se om jeg kan finde ud af og få hul
igennem.... Det kan jeg bare ikke :(
Den kode jeg har kopieret fra en bog om ASP (ASP - Active Server Pages, IDG)
virker ikke. (Eller ozz har jeg skrevet den af med fejl i)
Er der en der gider og kigge den igennem?

Hvis jeg kører den i localhost/northwind2.asp, for jeg denne error:

Microsoft OLE DB Provider for ODBC Drivers fejl '80040e37'

[Microsoft][ODBC Microsoft Access-driver] Microsoft Jet-databasemotoren kan
ikke finde inputtabellen eller forespørgslen "Products". Kontroller, at den
findes, og at navnet er stavet korrekt.

/northwind.asp, linje 13

Håber i kan hjælpe mig derude :)

MVH Svend


Kildekoden er:

<% @LANGUAGE = VBScript %>
<%
Option Explicit
Response.Expires = 0

Dim objConn, objRS, strQ
Dim strConnection

Set objConn = Server.CreateObject("ADODB.Connection")
strConnection = "Data Source=Northwind;"
strConnection = strConnection & "User ID=sa;Password=;"
objConn.Open strConnection

Set objRS = Server.CreateObject("ADODB.Recordset")
Set objRS.ActiveConnection = objConn
strQ = "SELECT Customers.CompanyName, "
strQ = strQ & "COUNT(Orders.OrderID) AS NumOrders "
strQ = strQ & "FROM Customers INNER JOIN Orders ON "
strQ = strQ & "Customers.CustomerID = Orders.CustomerID "
strQ = strQ & "GROUP BY Customers.CompanyName "
strQ = strQ & "HAVING COUNT(Orders.OrderID) > 7 "
strQ = strQ & "ORDER BY COUNT(Orders.OrderID) "
objRS.Open strQ

%>
<html>
<body>
The Company name og all Customers that have ordered more than seven times,
together with the number of their orders are listed. The output is ordered
ascending by the number or their orders.
<br><br>
<%
While Not objRS.EOF
Response.Write objRS("CompanyName") & ": "
Response.Write objRS("NumOrders") & " Orders<br>"
Wend

objRS.close
objConn.close
Set objRS = Nothing
Set objConn = Nothing
%>

</body>
</html>

</body></html>









 
 
Jonathan Stein (23-03-2001)
Kommentar
Fra : Jonathan Stein


Dato : 23-03-01 23:16

Svend Koustrup wrote:

> Hvis jeg kører den i localhost/northwind2.asp, for jeg denne error:
> ...
> /northwind.asp, linje 13

Der er noget her, der ikke stemmer overens. Er der et 2-tal for meget i
northwind2.asp eller et for lidt i northwind.asp?
- Nå, men det er nu detaljer. Det ser ud som om eksemplet forventer, at der er
sat en ODBC-kilde op med navnet "Northwind". Siger bogen noget om det? (Har du
gjort det?)
Hvis dine data ligger i en Access database (en *.mdb fil), kan du også tilgå
dem direkte - altså uden at sætte noget ODBC op. Prøv at læse nogle gamle indlæg
her i gruppen - der er jævnligt henvisninger til tutorials på nettet.

M.v.h.

Jonathan





Svend Koustrup (25-03-2001)
Kommentar
Fra : Svend Koustrup


Dato : 25-03-01 13:43

øhhøøøø... Jeg har fundet ud af det nu (tror jeg nok) Jeg kører en dansk
Access 2000, Dvs. Northwind er også dansk.
Northwind2.asp er min anden asp-side ... bare for at have en 'ny' side...
Fordi den anden var for fuld af fejl.. Jeg sletter den OK!!! *GG*
Men nu, hvis jeg skriver http://localhost (eller localhost/northwind2.asp)
Får jeg en Access Denied error. Hvorfor nu det?

Jonathan Stein <jstein@image.dk> skrev i en
nyhedsmeddelelse:3ABBCB1C.78E0C7FA@image.dk...
> Svend Koustrup wrote:
>
> > Hvis jeg kører den i localhost/northwind2.asp, for jeg denne error:
> > ...
> > /northwind.asp, linje 13
>
> Der er noget her, der ikke stemmer overens. Er der et 2-tal for meget i
> northwind2.asp eller et for lidt i northwind.asp?
> - Nå, men det er nu detaljer. Det ser ud som om eksemplet forventer, at
der er
> sat en ODBC-kilde op med navnet "Northwind". Siger bogen noget om det?
(Har du
> gjort det?)
> Hvis dine data ligger i en Access database (en *.mdb fil), kan du også
tilgå
> dem direkte - altså uden at sætte noget ODBC op. Prøv at læse nogle gamle
indlæg
> her i gruppen - der er jævnligt henvisninger til tutorials på nettet.
>
> M.v.h.
>
> Jonathan
>
>
>
>



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408878
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste