Avatar billede cygnet Praktikant
08. oktober 2003 - 16:21 Der er 21 kommentarer og
1 løsning

Hent database

Hvordan gør jeg så man kan hente en database der ligger i en database folder ?

Skal gerne gøres så jeg bare klikker på et link og den bliver hentet. Men kan jo ikke bare lave et almindelig link da min database folder er sådan en beskyttet end på samme niv med min www folder.
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 16:23 #1
enten skal du flytte den ud hvor den er tilgængelig.. eller også skal du lave en asp-fil imellem der fungerer som proxi .. den skal bare hente filen .. åbe den .. og udskrive den binært ...
Avatar billede cygnet Praktikant
08. oktober 2003 - 16:31 #2
hvordan laver jeg denne fil ?
Avatar billede cygnet Praktikant
08. oktober 2003 - 16:32 #3
for den skal ikke være tilgængelig - fortroglige oplysninger og den slags.
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 16:36 #4
Dim objStream
Set objStream = Server.CreateObject("ADODB.Stream")

objStream.Type = adTypeBinary
objStream.Open
objStream.LoadFromFile "e:\data\mappe\folder\file.mdb"
Response.BinaryWrite objStream.Read

objStream.Close
Set objStream = Nothing
Avatar billede cygnet Praktikant
08. oktober 2003 - 16:47 #5
Giver denne fejl

ADODB.Stream error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/ny/admin_hent.asp, line 5

linie 5 > objStream.Type = adTypeBinary
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 16:53 #6
sæt det her ind før den funktion ..

Const adTypeBinary = 1
Avatar billede cygnet Praktikant
08. oktober 2003 - 17:07 #7
Den skulle jo gerne gemme den på min harddisk og ikke bare udskrive. Er det mig der har gjort noget forkert - eller misforstod du mig spørgsmål ?
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:10 #8
den skulle også meget gerne poppe frem med at den vil gemme det... men er sikkert din computer der ik forstår det... prøv at sætte

response.contenttype="application/unknown"

som noget af det første
Avatar billede cygnet Praktikant
08. oktober 2003 - 17:14 #9
Ser sådan ud nu - men viser det bare stadig

<%

Dim objStream
Set objStream = Server.CreateObject("ADODB.Stream")

Const adTypeBinary = 1
objStream.Type = adTypeBinary
objStream.Open
response.contenttype="application/unknown"
objStream.LoadFromFile "d:\web\xxx.dk\database\db.mdb"

Response.BinaryWrite objStream.Read

objStream.Close
Set objStream = Nothing

%>
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:16 #10
luk din browser ... åben den igen ... (på den måde gennemtvinger du en ny session og en refresh af content-type) .. IE især har det med at huske content-typen .. og opfatter derfor ikke hvis man pludselig ændrer den
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:18 #11
og du kan da lige for god ordens skyld også tilføje:

Response.AddHeader "content-disposition","attachment; filename=database.mdb"

det gennemtvinger også download ... og fortæller browseren hvilket filnavn filen skal have som default..
Avatar billede netro Nybegynder
08. oktober 2003 - 17:21 #12
dawin_dk = dawin ?
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:26 #13
hehe.. nej dawin_dk != dawin .. eller på vbsprog dawin_dk <> dawin ... men ja det er vist min gamle bruger .. har ik brugt den .. fandt først ud af at få fat i koden her for nyligt... så nu bruger jeg den her .. hva da ?
Avatar billede netro Nybegynder
08. oktober 2003 - 17:30 #14
Jeg synes blot, det lugter lidt af snyd.
http://www.eksperten.dk/bruger.phtml?navn=dawin&option=23 (brugt for 2 dage siden)
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:33 #15
den dag overvejede jeg om det var min bruger og bestilte et pass tilsendt til profil-navnet .. den er ikke i brug .. har autologins til den her .. ja den blev brugt til at stille et spørgsmål og besvare et ... da den overtog min autologin .. DET her er min bruger og er den eneste jeg bruger og eneste jeg har tænkt mig at bruge ...
Avatar billede netro Nybegynder
08. oktober 2003 - 17:35 #16
Okay - men så kunne det være, du skulle lukke din gamle konto, inden en Co-Admin beder dig om det ;o)
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:36 #17
jeg har slet ik klikket rundt inde påd en for at se om man oerhovedet kan slette sin bruger .. da det ik er en jeg har i brug ... en co-admin der læser det her skal være mere end velkommen til at slette brugeren "dawin" .. :)
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:37 #18
men tilbage til din kode... syns jeg er mere relevant .. fået det til at virke ? :)
Avatar billede netro Nybegynder
08. oktober 2003 - 17:38 #19
Ja, undskyld spam...
Avatar billede dawin_dk Nybegynder
08. oktober 2003 - 17:40 #20
:)
Avatar billede cygnet Praktikant
08. oktober 2003 - 18:18 #21
Jeps det er helt perfekt. En rigtig stor hjælp.
Avatar billede eagleeye Praktikant
10. oktober 2003 - 15:22 #22
dawin deaktiveret.
eagleeye / CoAdmin
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