Avatar billede dezigner Nybegynder
17. oktober 2001 - 13:17 Der er 36 kommentarer og
4 løsninger

Access problemmer ???????

Hej\'sa

jeg har noget kode som jeg ikke kan få til at virke.

webudbyderen er www.nettonet.dk

min kode:
<!--#include file=\"settings.tlc\"-->
<% 
Set Conn = Server.CreateObject(\"ADODB.Connection\")
*linje 4* Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & databasestreng
Sql = \"Select * from bil where bilID= \" & request.querystring(\"id\")
Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.Open sql, conn, 3, 3
On Error Resume Next
%>

fejlen ser således ud:

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

[Microsoft][ODBC Microsoft Access Driver] Not a valid file name.

/prvcgi/side-ugensbil.asp, line 4


Håber der er noget hjælp at hente her....

læs evnt, mere på www.nettonet.dk om hvordan den skal sættes op på deres server

nettonet skrev:
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"ODBCLINK DRIVER\"

men det var heller ikke så godt..


HJÆLP!!!!!!
Avatar billede eagleeye Praktikant
17. oktober 2001 - 13:24 #1
hvordan ser databasestreng ud?
Avatar billede nordclc Nybegynder
17. oktober 2001 - 13:24 #2
databasestreng indeholder ikke navnet på databasen som den skal?

//Claus
Avatar billede eagleeye Praktikant
17. oktober 2001 - 13:26 #3
nemlig.
Spørgsmålet erså hvor ligger databasen ?

Hvis du angiver stien til database..\\..\\db\\min.mdb

Så skal du havde  Server.Mappath(databasestreng) ind.

Avatar billede dezigner Nybegynder
17. oktober 2001 - 13:27 #4
databasen bliver inkcluded i:

<!--#include file=\"settings.tlc\"-->
Avatar billede nordclc Nybegynder
17. oktober 2001 - 13:28 #5
prøv lige at udskriv databasestreng:

response.write databasestreng
Avatar billede eagleeye Praktikant
17. oktober 2001 - 13:28 #6
Ja men hvordan ser den ud?

d:\\home\\foldernavne\\db\\MIN.mbd
ellelr
..\\..\\db\\min.mdb

for den \"pejer\" ikke på din database fil.
Avatar billede nordclc Nybegynder
17. oktober 2001 - 13:29 #7
Hvis værdien er i databasestreng:
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (databasestreng)

Eller den direkte:
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"/db/dindatabase.mdb\")

//Claus
Avatar billede dezigner Nybegynder
17. oktober 2001 - 13:30 #8
min setings.tlc fil ser således ud

<%
databasestreng = \"http://www.nielsenbiler.dk/database/biler.mdb\"
%>

eagleeye >> hvordan skal minkode så se ud???

Avatar billede eagleeye Praktikant
17. oktober 2001 - 13:34 #9
Jeg har eksvis Azeo jeg databaser skal ligge i en folder som hedder db og min  databasestreng  vil være d:\\home\\xxxxxxxxxx\\db\\min.mdb

Har nettonet nogle support sider?
Avatar billede j.robert Nybegynder
17. oktober 2001 - 13:36 #10
Prøv dette istedet:
<%
\' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"/database.mdb\")
Conn.Open DSN

\' Hent fra databasen afhængig af værdien id fra URL
strSQL = \"Select * From bil Where bilID = \" & Request.Querystring(\"id\")
Set rs = Conn.Execute(strSQL)
... Kode
Conn.Close
Set Conn = Nothing
%>
Avatar billede eagleeye Praktikant
17. oktober 2001 - 13:36 #11

Din connection string skunne være

databasestreng = \"/database/biler.mdb\"
også open
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (databasestreng)
Avatar billede j.robert Nybegynder
17. oktober 2001 - 13:37 #12
Eller med stien til database:
<%
\' Databaseforbindelse - husk at angive sti til din database
Set Conn = Server.CreateObject(\"ADODB.Connection\")
DSN = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
DSN = DSN & \"DBQ=\" & Server.MapPath (\"database/biler.mdb\")
Conn.Open DSN

\' Hent fra databasen afhængig af værdien id fra URL
strSQL = \"Select * From bil Where bilID = \" & Request.Querystring(\"id\")
Set rs = Conn.Execute(strSQL)
... Kode
Conn.Close
Set Conn = Nothing
%>
Avatar billede dezigner Nybegynder
17. oktober 2001 - 13:40 #13
ok....jeg prøver dette...

har i været inde på nettonet.dk side og kigge...

de skriver iøvrigt til mig:
jeg vil lige gøre dig opmærksom på vi ikke køre med den nyeste version af asp, og at vi køre det på en NT 4 server.

har det indflydelse på ovenstående kode..



den include jeg har skal den ikke med skal jeg i stedet skrive det inde i <% ........ %>
Avatar billede dezigner Nybegynder
17. oktober 2001 - 13:42 #14
hmmm....der er vist lidt forskellige meninger om hvordan det skal laves...
Avatar billede eagleeye Praktikant
17. oktober 2001 - 13:43 #15
jeg har kikke kort på deres side men kan ikke rigtig finde en support omkring det.

Du skal rette :  databasestreng
databasestreng = \"/database/biler.mdb\"


Også skal du rette hvor du åbner din connection.
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (databasestreng)
Avatar billede dezigner Nybegynder
17. oktober 2001 - 13:43 #16
gider i skrive hele koden sådan som den skal indsættes i min fil....

på forhånd tak...
Avatar billede nordclc Nybegynder
17. oktober 2001 - 13:44 #17
Det har ingen betydning. Du kan godt droppe din include hvis du vil, så skal du bare rette conn.open linien til:

Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"/database/biler.mdb\")
Avatar billede eagleeye Praktikant
17. oktober 2001 - 13:44 #18
tja de er i bund og grund ens.
der er bare lidt forskel på om du benytter en streng som som indeholder stien til din database eller om du skriver det direkte når du åbner databasen.
Avatar billede nordclc Nybegynder
17. oktober 2001 - 13:45 #19
<% 
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"/database/biler.mdb\")
Sql = \"Select * from bil where bilID= \" & request.querystring(\"id\")
Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.Open sql, conn, 3, 3
On Error Resume Next
%>

Avatar billede j.robert Nybegynder
17. oktober 2001 - 13:46 #20
dezigner>> Det har jeg gjort!
Avatar billede eagleeye Praktikant
17. oktober 2001 - 13:46 #21
min kode:
<% 
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"/database/biler.mdb\")
Sql = \"Select * from bil where bilID= \" & request.querystring(\"id\")
Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.Open sql, conn, 3, 3
On Error Resume Next
%>

og så drop include filen i første omgang
Avatar billede dezigner Nybegynder
17. oktober 2001 - 14:02 #22
Ok....jeg prøver dette...!!!


jeg vender frygtlig tilbage.... .-)

Avatar billede ilithanos Nybegynder
17. oktober 2001 - 20:12 #23
eagleeye\'s kode er næsten korekt her er en lille rettelse:
<% 
Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & server.mappath(\"./database/biler.mdb\")
Sql = \"Select * from bil where bilID= \" & request.querystring(\"id\")
Set rs = Server.CreateObject(\"ADODB.Recordset\")
rs.Open sql, conn, 3, 3
On Error Resume Next
%>

Det fungere hos mig!!!
Avatar billede eagleeye Praktikant
17. oktober 2001 - 20:14 #24
webmaster-dansens-verden >>
Ok ... kender du nettonet?
Avatar billede dezigner Nybegynder
18. oktober 2001 - 12:06 #25
ok...der virkede....der er point til den af jer der kan løse mit næste problem

***********
<!-- #INCLUDE FILE=\"adovbs.inc\" -->
<!--#include file=\"settings.tlc\"-->
<%
if not session(\"login\") = \"Jubii\" then
response.redirect \"login.asp\"
end if



Set upload = Server.CreateObject(\"Persits.Upload.1\")
upload.OverwriteFiles = False
upload.SetMaxSize 500000, False


temp = Upload.SaveVirtual(\"./billeder/\")
**************



den skriver fejl i linjen:

Set upload = Server.CreateObject(\"Persits.Upload.1\")


hjælp igen igen.....
Avatar billede dezigner Nybegynder
18. oktober 2001 - 15:54 #26
jeg får følgende fejl:

Server object error \'ASP 0177 : 800401f3\'

Server.CreateObject Failed

/prvcgi/update/update-ny-bil1.asp, line 8

Invalid class string
Avatar billede eagleeye Praktikant
18. oktober 2001 - 16:59 #27
Er du sikker på at du har adgang til Persits.Upload compunenten hos nettonet?
Avatar billede j.robert Nybegynder
18. oktober 2001 - 17:20 #28
Det hedder ikke \"persits\", men \"persist\".
Avatar billede j.robert Nybegynder
18. oktober 2001 - 17:20 #29
Eller er det mig der tager fejl?
Avatar billede eagleeye Praktikant
18. oktober 2001 - 17:23 #30
Jeg var også i tvivl om stavemåden men det er med s til sidst.
Avatar billede j.robert Nybegynder
18. oktober 2001 - 17:39 #31
Eller du kan evt. prøve at fjerne \\, så det kommer til at se sådan hér ud.

prvcgi/update/update-ny-bil1.asp

(Passer din sti?)
Avatar billede dezigner Nybegynder
19. oktober 2001 - 11:32 #32
Jeg har lige snakket med NETTONET...


deres upload komponent hedder:


sa-fileup

kender i den..???

hvordan skal koden så være?????????

er der en der ved det??????
Avatar billede j.robert Nybegynder
19. oktober 2001 - 12:06 #33
Her er et link til hvordan det skal laves:
http://www.activeserverpages.dk/aspdigital/kapitel5/safileup.asp
Avatar billede j.robert Nybegynder
19. oktober 2001 - 12:12 #34
Eller sådan:

HTML formularen(upload.htm):
<form enctype=\"multipart/form-data\" method=\"post\" action=\"upload.asp\">
Enter filename to upload: <input type=\"file\" name=\"f1\"><br>
<input type=\"submit\" value=\"Upload\">
</form>

##################################

Asp-filen(upload.asp):
***********
<!-- #INCLUDE FILE=\"adovbs.inc\" -->
<!--#include file=\"settings.tlc\"-->
<%
if not session(\"login\") = \"Jubii\" then
response.redirect \"login.asp\"
end if
<%
Set upl = Server.CreateObject(\"SoftArtisans.FileUp\")
upl.SaveAs \"C:\\temp\\upload.out\"
%>
**************
Avatar billede j.robert Nybegynder
19. oktober 2001 - 12:17 #35
Ups, der var en fejl.
Hér er den rigtige:

HTML formularen(upload.htm):
<html>
<body>
<form enctype=\"multipart/form-data\" method=\"post\" action=\"upload.asp\">
Enter filename to upload: <input type=\"file\" name=\"f1\"><br>
<input type=\"submit\" value=\"Upload\">
</form>
</body>
</html>
##################################

Asp-filen(upload.asp):

***********
<!-- #INCLUDE FILE=\"adovbs.inc\" -->
<!--#include file=\"settings.tlc\"-->

##########Indsættes i body sektionen############
<%
if not session(\"login\") = \"Jubii\" then
response.redirect \"login.asp\"
end if
%>
<%
Set upl = Server.CreateObject(\"SoftArtisans.FileUp\")
upl.SaveAs \"C:\\temp\\upload.out\"
%>
**************
Avatar billede dezigner Nybegynder
19. oktober 2001 - 12:29 #36
jeg fatter det ikke.......

hele min kode ser sådan ud...

********************
<!-- #INCLUDE FILE=\"adovbs.inc\" -->
<!--#include file=\"settings.tlc\"-->
<%
if not session(\"login\") = \"Jubii\" then
response.redirect \"login.asp\"
end if



Set upload = Server.CreateObject(\"Persits.Upload.1\")
upload.OverwriteFiles = False
upload.SetMaxSize 500000, False


temp = Upload.SaveVirtual(\"./billeder/\")


For Each File in Upload.Files 

If File.ImageType <> \"GIF\" and File.ImageType <> \"JPG\" Then
  Response.Write \"GIF or JPG files only please!\"
  Exit For
End If
file1 = File.ExtractFileName


Next


Set Conn = Server.CreateObject(\"ADODB.Connection\")
Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & databasestreng
Sql = \"Select * from bil where bilID=\" & upload.form(\"ID\")
  Set objRec = Server.CreateObject(\"ADODB.Recordset\")
objRec.Open sql, conn, 3, 3
On Error Resume Next
objRec.MoveFirst

   
       
    \' bestem parent på side hvis tom vælges parent = 0 som betyder hovedmenu
    if file1 <> \"\" then
    objRec(\"billede\") = file1
    end if
    objRec(\"Fabrikat\") = upload.form(\"fabrikat\")
    objRec(\"Model\") = upload.form(\"model\")
    objRec(\"Type\") = upload.form(\"type\")
    objRec(\"Argang\") = upload.form(\"aargang\")
    objRec(\"km\") = upload.form(\"km\")
    objRec(\"pris\") = upload.form(\"pris\")
    objRec(\"ugensbil\") = upload.form(\"ugens\")
   
    objRec(\"udstyr\") = upload.form(\"udstyr\")
    objRec.Update

    \' now close and clean up
objRec.Close
Set objRec = Nothing
   
    response.redirect \"Update-bilerne.asp\"
%>



***********************

hvordan skal den se ud...


jeg er bare designer derfor er jeg nok lidt dum til det her asp stuff...


men jeg har haft en programmørg på det...men han kunne vist ikke overskue og gøre det færdig....

håber der er nogen der kan hjælpe...




En ting mere:
kan man når man har uploaded nogle billeder på serveren......

kan man så slette dem igen, altså med noget asp kode????
(så man fri for manuelt skal gå ind og ryde op)


Hvis en af jer  er interesseret i at lave de to ting...så kan jeg godt afse et par 100,- kr.

send evnt. en mail til mig og meget gerne med dit telefon nr:

broendum@post12.tele.dk
Avatar billede j.robert Nybegynder
19. oktober 2001 - 12:34 #37
Jeg vil anbefale at benytte www.activeserverpages.dk eller www.html.dk

De har både stepbystep tutorials, artikler, og færdige downloads. Bl.a. til sa-fileup.
Avatar billede dezigner Nybegynder
19. oktober 2001 - 12:36 #38
jamen jeg er ikke programmør, samt har ikke tid til at sætte mig ind i det her...

derfor
Avatar billede nordclc Nybegynder
03. december 2001 - 09:44 #39
Har du fået løst problemet?

//Claus
Avatar billede eagleeye Praktikant
27. juni 2002 - 09:16 #40
Fant du en løsning?
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