[red]Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("psarosflyfishing.mdb")
Set rs = Conn.Execute("SELECT * FROM Customers ORDER BY ID DESC")
'// Gör nått..
rs.Close
Set rs = Nothing
Conn.Close
Set Conn = Nothing[/red]
Tack för svaret Palle!
Men det du skrev var väl bara en annan, enklare och renare, kod som gör exakt samma sak.. eller tar jag fel?
Jag testade ivarje fall med din snutt, men får samma problem. Verkar som att sökvägen inte stämmer. Jag fick göra en "budget" lösning med att skriva in allt i en .txt fil istället och då verkar sökvägen inte vara något problem. Plus att det bevisar att det inte handlar om rättigheter för katalogen (skriv,läs osv).
Så.. nån/palle, nåt förslag på hur jag ska lösa detta? känns lite surt att inte kunna sparka igång databasen när man betalar för webbhotellet. Går det förresten för hotellet att låsa så att man inte kan göra en sådan databaskoppling - för att dem ska tjäna intäkter på en "riktig" koppling?
Koden jag har skrivit är ju egentligen precis som palles:
\<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("/u381/appsaros/database/customers.mdb")
Set rs = Conn.Execute("SELECT * FROM Customers ORDER BY ID DESC")
Oj
Då blev allt genast mer komplicerat.
Funkar inte vanligt ASP kodning då eller? Anders, hur skulle denna SELECT kod se ut?
Engine: Interbase? Har nog aldrig hört talas om det. Är ingen nybörjare, men är _definitivt_ inget proffs. Hur menar du att jag ska koda? Är det remote koden jag ska använda mig av för att få det att fungera på nätet? Antar att man byter ut alla 'ComputerName' och id/pass.. vilket id/pass är det jag ska använda? Det är väl inte till servern som jag använder för ftp?
[red.] Om webbhotellet kör något annat än IIS, så kan du inte använda dig av ASP. I det här fallet körs nog IIS med tanke på att du faktiskt får felmeddelanden. :)
Ibland tänker jag mig inte för när jag svarar ;)[/red.]
SELECT kod heter egentligen SQL-sats (konstig anmärkning från min sida :)) och hur den skrivs beror på vilket DBMS webbservern kör. Detta verkar vara Interbase, eftersom felkoden sade: [INTERSOLV][ODBC lib] ...
Det hela borde, tycker jag, ordna sig om du använder dig av local-kopplingssträngen (ick, nu ser jag varför jag inte gillar försvenskningar ;)), eftersom allting ligger "lokalt" på deras server. Eller?
Kolla runt lite mer på ditt webbhotell, så kan du nog få lite bättre svar på hur du ska gå tillväga.
MS SQL Server (not available, requires special software/server)
PostgreSQL (not available, requires special software/server)
Oracle (not available, requires special software/server)
Sybase (not available, requires special software/server)
Text file database (available)
Options 4-8 are only possible if you have the database and it's proper database server running elsewhere (i.e. SQL database w/ SQL7 Server).
MS Access: no drivers available (works only if database files reside on NT/2000 environment, elsewhere)
Dbase and Text File options are file-based type databases. The files need to be uploaded to the web server.
MySQL is a server-based type database. No need to upload files to web server since they will reside on the MySQL server.
NOTE: ASP communicates to Databases using DSN or DSN-less connections. DSN(Data Source Names) are just the specifications of any given database connection and include information such as drivers, location, server name, database name, username, password, etc. DSN should be specified in the configurations files of the server's registry (ODBC.INI). DSN-less need to be specified on the ASP pages or on the Global.asa file (located in the home directory of the ASP pages).
Since you are in a shared hosting environment, you won't have access to the server's registry or be able to modify the ODBC.INI file, hence, you need to use DSN-less connections.
Some known Database conversions/migrations are:
* Access to MySQL
* Access to Dbase
* Dbase to MySQL
* Excel to MySQL
* Excel to Dbase
----------
Så tydligen är det så att Access inte accepteras. Vad är det här Dbase dem pratar om? Någon som vet hur koden för databaskoppling ser ut för denna? Är det samma som Engine skrev?