Avatar billede montago Praktikant
05. juni 2003 - 16:58 Der er 15 kommentarer og
1 løsning

ARR - kan ikke finde ud af Ultradev - relative Path til database

jeg har problemer med Ultradev,
-skal lave en hjemmeside, som har en "relative path" til databasen...

"Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\wwwroot\familien\familien.mdb"

skal laves relativ !... med krav som:

<!--#include file="Connections/Familien.asp" -->

connections ligger under d:\wwwroot\familien\
Avatar billede montago Praktikant
05. juni 2003 - 17:01 #1
kender til Server.mappath men kan ikke hitte ud af det...

Ultradev siger de mærkligste ting... når jeg tester...
Avatar billede eagleeye Praktikant
05. juni 2003 - 17:14 #2
Hvis du Server.MapPath så kan du skrive / for root folderen og så foldernanvne efter samt filnavnet..:


"Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/familien/familien.mdb")
Avatar billede montago Praktikant
05. juni 2003 - 17:16 #3
ja det siger jeg også ... dette skal virke right ?

men ultradev siger noget underligt... kan lige teste strengen

ps. eagleeye hvad laver du, ud over at hjælpe med 3 sekunders mellemrum ?
du er til stor hjælp, men laver du ikke andet :-)
Avatar billede montago Praktikant
05. juni 2003 - 17:18 #4
det virkede ikke...
Avatar billede montago Praktikant
05. juni 2003 - 17:19 #5
initialiseringsstrengen stemmer ikke overens med OLE DB
Avatar billede montago Praktikant
05. juni 2003 - 17:19 #6
initialiseringsstrengens Format stemmer ikke overens med OLE DB
Avatar billede eagleeye Praktikant
05. juni 2003 - 17:21 #7
Du ken der jeg ikke ultradev. Men normalt skriver sådan her:

Conn.Open "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/familien/familien.mdb")
Avatar billede montago Praktikant
05. juni 2003 - 17:26 #8
oki... jeg kan smide lidt ad den kode Ultradev laver for mig ud herinde...

starten af en ASP fil, ser sådan her ud:

<%@LANGUAGE="VBSCRIPT"%>
<!--#include file="Connections/Familien.asp" -->
<%
set Recordset1 = Server.CreateObject("ADODB.Recordset")
Recordset1.ActiveConnection = MM_Familien_STRING
Recordset1.Source = "SELECT * FROM info ORDER BY nummer ASC"
Recordset1.CursorType = 0
Recordset1.CursorLocation = 2
Recordset1.LockType = 3
Recordset1.Open()
Recordset1_numRows = 0
%>

Familien.asp :
<%
' FileName="Connection_ado_conn_string.htm"
' Type="ADO"
' HTTP="false"
' Catalog=""
' Schema=""
MM_Familien_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=d:\wwwroot\familien\familien.mdb"
%>
Avatar billede eagleeye Praktikant
05. juni 2003 - 17:27 #9
Hvad hvis du rettet denne linje:

MM_Familien_STRING = "Driver={Microsoft Access Drive(*.mdb)};DBQ=d:\wwwroot\familien\familien.mdb"

Så der står:

MM_Familien_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/familien/familien.mdb")
Avatar billede montago Praktikant
05. juni 2003 - 17:29 #10
det æder den ikke
Avatar billede montago Praktikant
05. juni 2003 - 17:30 #11
cool... nu funker det...
Avatar billede montago Praktikant
05. juni 2003 - 17:30 #12
nu kan du ikke få point... skriv et svar
Avatar billede montago Praktikant
05. juni 2003 - 17:31 #13
der manglede et &
Avatar billede eagleeye Praktikant
05. juni 2003 - 17:32 #14
Du har givet mig point ;)
Ok måske det ultradev spiser det i strengen når man indtaster det??
Avatar billede montago Praktikant
05. juni 2003 - 17:34 #15
tja... for det første manglede det & tegn... og der skulle ikke sluttes med "
selvom strengen starter med "Driver.....
Avatar billede montago Praktikant
05. juni 2003 - 17:57 #16
tja... den nye relative streng virker 100%.... dog skal jeg skifte frem og tilbage mellem de forskellige... eftersom Ultradev ikke fatter en dyt... bliver jeg nødt til at bruge den gamle metode, og derefter skifte når siden skal udgives...
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