Avatar billede sune.jakobsen Nybegynder
23. juli 2001 - 20:33 Der er 11 kommentarer og
1 løsning

Connect til en dbase5 fil

Hvordan laver jeg en connection til en dbase5 database (*.dbf).
Så vidt jeg ved kan man sagtens bruge SQL sætninger, men hvordan laver man databasekaldet?
Avatar billede tofte Juniormester
23. juli 2001 - 20:43 #1
ODBC Driver for dBASE

oConn.Open \"Driver={Microsoft dBASE Driver (*.dbf)};\" & _
                  \"DriverID=277;\" & _
                  \"Dbq=\\somepath\\myDb.dbf;\"

Note: Accessing dBASE ISAM files through the ODBC Desktop Database Drivers requires installation of the Borland database engine.

For more info, see:  dBASE Driver Programming Considerations

jvf. http://digilander.iol.it/nannib/stringsamples.htm
Avatar billede sune.jakobsen Nybegynder
23. juli 2001 - 20:53 #2
Jeg skriver følgende:

<%
oConn.Open \"Driver={Microsoft dBASE Driver(*.dbf)};\" & _
                  \"DriverID=277;\" & _
                  \"Dbq=\\mailingliste;\"


StrSQL = \"select * from mailingliste.dbf\"
Set rs = Conn.Execute(strSQL)

response.write rs(\"email\")

conn.Close
set conn = nothing
%>

Dette giver følgende fejl:

Der opstod en Microsoft VBScript-kørselsfejl fejl \'800a01a8\'

Et objekt er obligatorisk: \'\'

/test.asp, linje 6


Så jeg går ikke udfra at ovensående virker... eller hvad
Avatar billede tofte Juniormester
23. juli 2001 - 20:57 #3
<%
Conn.Open \"Driver={Microsoft dBASE Driver(*.dbf)}; DriverID=277;Dbq=\\mailingliste;\"

StrSQL = \"select * from mailingliste.dbf\"
Set rs = Conn.Execute(strSQL)

response.write rs(\"email\")

conn.Close
set conn = nothing
%>
hedder databasen ikke mailingliste.dbf eller hedder den kun mailingliste

Avatar billede tofte Juniormester
23. juli 2001 - 21:01 #4
Hvis den ikke kan finde databasen, skulle du måske prøve:

Conn.Open \"Driver={Microsoft dBASE Driver(*.dbf)}; DriverID=277; DBQ=\"&Server.MapPath(\"mailingliste.dbf\")

eller

Conn.Open \"Driver={Microsoft dBASE Driver(*.dbf)}; DriverID=277; DBQ=\"&Server.MapPath(\"mailingliste\")
Avatar billede sune.jakobsen Nybegynder
23. juli 2001 - 21:08 #5
Får stadig samme fejl, men fejlen ´bunder vel i noget andet end connection probæemer, jeg kan bare ikke se hvad...
Avatar billede tofte Juniormester
23. juli 2001 - 21:11 #6
har du har fjernet \"o\" fra
oConn.Open \"Driver={Microsoft dBASE Driver(*.dbf)};\" & _
                  \"DriverID=277;\" & _
                  \"Dbq=\\mailingliste;\"
Avatar billede sune.jakobsen Nybegynder
23. juli 2001 - 21:16 #7
jep...
Avatar billede sune.jakobsen Nybegynder
23. juli 2001 - 21:23 #8
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"Driver={Microsoft dBASE Driver(*.dbf)}; DriverID=277; \"
DSN = DSN & \"DBQ=\" & Server.MapPath(\"/mailingliste.dbf\")
Conn.Open DSN

dette giver følgende fejl:

Microsoft OLE DB Provider for ODBC Drivers fejl \'80004005\'

[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.

/test.asp, linje 9
Avatar billede tofte Juniormester
23. juli 2001 - 21:26 #9
er du sikker på at serveren understøtter dBASE
Avatar billede sune.jakobsen Nybegynder
23. juli 2001 - 21:48 #10
Jeg bruger PWS...
Avatar billede sune.jakobsen Nybegynder
24. juli 2001 - 21:09 #11
Det kan altså ikke lade sig gøre eller hvad...
Avatar billede tofte Juniormester
24. juli 2001 - 21:12 #12
jeg ved det ikke
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