Avatar billede xian Nybegynder
27. april 2004 - 12:08 Der er 9 kommentarer og
3 løsninger

Upload af Access database til webhotel!!

Hej – er der nogen der kan hjælpe mig!

Jeg vil starte med at sige at jeg ikke ved så meget om kodere i nu, men er ved at lære det!
Jeg har lavet en dagbog i programmet Dreamweaver MX, hvor jeg bruger Access som database. Det vil sige at jeg har brugt en lærebog til at lave denne dagbog, og programmet DreamWeaver har lavet koderne. Problemet er, når jeg kører det, på min egen computer via localhost fungere det fint, men åår jeg har uploadet min dagbog  til mit webhotel som understøtter ASP og Access database virker det ikke, selv om  jeg har lagt min database i mappen DB.

På mit webhotellet (starthotel.dk)  beskrives det under FAQ, at databasen skal lægges i mappen DB, som jeg også har gjort. Yderligere står der:


Access DB forbindelse:
Din database skal uploades til DB-kataloget, for at opnå skriveadgang. Forbindelsen i f.eks. ASP skal se ud i stil med nedenstående:

<%

set conn = server.createobject('ADODB.connection')
conn.Open 'DBQ=' & server.mappath('database.mdb') & ';Driver={Microsoft Access Driver (*.mdb)}'

SQL = 'select * from tabelnavn'
set RS = conn.execute( SQL )

%>

MySql DB forbindelse:
Din konto skal først forbindes med MySql indefra kontrolpanelet. Fra ASP forbindes til MySql på lignende måde, dog vil connection-strengen se lidt anderledes ud:

<%

set conn = server.createobject('ADODB.connection')
conn.Open 'DRIVER={MySQL ODBC 3.51 Driver};SERVER=mysql.starthotel.dk; DATABASE=sthXXXX; UID=sthXXXX; PWD=XXXX;'

%>




For at i kan se mine koder har jeg taget noget med af starten af min fil dagbog.asp:



<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!--#include file="Connections/CykelMorten.asp" -->


<%
Dim CykelMorten
Dim CykelMorten_numRows

Set CykelMorten = Server.CreateObject("ADODB.Recordset")
CykelMorten.ActiveConnection = MM_CykelMorten_STRING
CykelMorten.Source = "SELECT * FROM CykelMorten ORDER BY mcID DESC"
CykelMorten.CursorType = 0
CykelMorten.CursorLocation = 2
CykelMorten.LockType = 1
CykelMorten.Open()

CykelMorten_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = -1
Repeat1__index = 0
CykelMorten_numRows = CykelMorten_numRows + Repeat1__numRows
%>





<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- TemplateBeginEditable name="doctitle" -->
<title>Dagbog</title>
<!-- TemplateEndEditable --> 


Håber at der er nogen der kan fortælle hvad jeg skal gøre!

Mvh. Rene
Avatar billede cyb Nybegynder
27. april 2004 - 12:14 #1
Problemet er nok rigtigt set i din forbindelse, du bliver nød til at vise indholdet af Connections/CykelMorten.asp
Avatar billede xian Nybegynder
27. april 2004 - 12:16 #2
Her er indholdet af Connections/CykelMorten.asp:

<%
' FileName="Connection_odbc_conn_dsn.htm"
' Type="ADO"
' DesigntimeType="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
Dim MM_CykelMorten_STRING
MM_CykelMorten_STRING = "dsn=CykelMorten;"
%>
Avatar billede cyb Nybegynder
27. april 2004 - 12:22 #3
Prøv at rette linien MM_CykelMorten_STRING til, hvor database.mdb skal skiftes ud med navnet på din database.

MM_CykelMorten_STRING = "DBQ=' & server.mappath('database.mdb') & ';Driver={Microsoft Access Driver (*.mdb)}"
Avatar billede xian Nybegynder
27. april 2004 - 12:33 #4
cyb,

Det virker desværre ikke!!!
Avatar billede cyb Nybegynder
27. april 2004 - 12:36 #5
Hvad får du for en fejl?

Et godt sted at lære lidt om ASP kan være her : http://www.w3schools.com/
Avatar billede xian Nybegynder
27. april 2004 - 12:38 #6
Jeg får flg.:

The page cannot be displayed
There is a problem with the page you are trying to reach and it cannot be displayed.

--------------------------------------------------------------------------------

Please try the following:

Open the www.sion.dk home page, and then look for links to the information you want.
Click the  Refresh button, or try again later.

Click  Search to look for information on the Internet.
You can also see a list of related sites.




HTTP 500 - Internal server error
Internet Explorer
Avatar billede cyb Nybegynder
27. april 2004 - 13:55 #7
Ok her er endnu et skud ...
Skriv dette ind i starten af en af filerne

set conn = server.createobject('ADODB.connection')
conn.Open 'DBQ=' & server.mappath('database.mdb') & ';Driver={Microsoft Access Driver (*.mdb)}'

CykelMorten.ActiveConnection = conn

husk at ret database navnet
Avatar billede xian Nybegynder
27. april 2004 - 14:25 #8
det virker heller ikke!!! øv!
Avatar billede xian Nybegynder
27. april 2004 - 14:31 #9
Kan det være noget med:

SQL = 'select * from tabelnavn'
set RS = conn.execute( SQL )

som der stå under FAQ:?!

Access DB forbindelse:
Din database skal uploades til DB-kataloget, for at opnå skriveadgang. Forbindelsen i f.eks. ASP skal se ud i stil med nedenstående:

<%

set conn = server.createobject('ADODB.connection')
conn.Open 'DBQ=' & server.mappath('database.mdb') & ';Driver={Microsoft Access Driver (*.mdb)}'

SQL = 'select * from tabelnavn'
set RS = conn.execute( SQL )

%>
Avatar billede cyb Nybegynder
27. april 2004 - 23:53 #10
Hmm ... Tror det ikke lige - men du kan da prøve med :
set conn =  server.createobject('ADODB.connection')
conn.Open 'DBQ=' & server.mappath('database.mdb') & ';Driver={Microsoft Access Driver (*.mdb)}'
Set CykelMorten = conn.execute("SELECT * FROM CykelMorten ORDER BY mcID DESC")

Istedet for de andre linierne:
Set CykelMorten = Server.CreateObject("ADODB.Recordset")
CykelMorten.ActiveConnection = MM_CykelMorten_STRING
CykelMorten.Source = "SELECT * FROM CykelMorten ORDER BY mcID DESC"
CykelMorten.CursorType = 0
CykelMorten.CursorLocation = 2
CykelMorten.LockType = 1
CykelMorten.Open()

Husk du kun skal lave conn objectet en gang, hvis du stadig har det i koden fra sidset forsøg så kommenter det ud eller slet det.
Avatar billede xian Nybegynder
28. april 2004 - 09:43 #11
Hej cyb

Dit sidste forslag, virkede heller ikke.

Da jeg som sagt her fulgt en lærebog vedr. denne her dagbog, har der også fulgt filer med . Det slog mig at  jeg kunne prøve at upload dem, og  mærkelig nok de virkede!! Så nu vil jeg prøve at sammenlignede dem og finde fejlen.

Du skal have tak for din indsats og du får dine point.
Hilsen René
Avatar billede cyb Nybegynder
29. april 2004 - 09:34 #12
Ok - håber du finder fejlen
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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

IT-JOB