Avatar billede dth Nybegynder
06. september 2001 - 11:39 Der er 26 kommentarer og
1 løsning

ASP-Upload

Jeg har et lille problem med ASPUpoad.

Den skal førts uploade filerne, og det gør meget godtm, men bagefter skal den gemme en masse oplysninger om filerne i en database, disse oplysninger er indtastet tidligere og lagt i Sessions, men nu vil den sq ikke putte dem i databasen... Smider lige et par linjer...

Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"../db/Filer.mdb\")
    Set Rs = Server.CreateObject(\"ADODB.Recordset\")
       
    Rs.Open \"Filer\",Conn,3,3
    Rs.AddNew
   
    \'Rs(\"Titel\") = Session(\"Titel\")

Jeg får ikke nogen fejlmeddelelse, den kører som normalt, opdaterer bare ikke databasen.

En anden ting, kan man ikke hive filstørrelsen ud af ASPUpload. Jeg skal bruge størrelsen på den første af to filer der bliver uploadet...

På Forhånd Tak

/DTH :-)
Avatar billede eagleeye Praktikant
06. september 2001 - 12:35 #1
Linien \'Rs(\"Titel\") = Session(\"Titel\") er udkommenteret. I asp betyder \' at linen ikke bliver udført.

Så:
\'Rs(\"Titel\") = Session(\"Titel\")
Skal være:
Rs(\"Titel\") = Session(\"Titel\")
Avatar billede dth Nybegynder
06. september 2001 - 12:40 #2
Det ved jeg, det er en jeg har sat ind, og glemt at fjerne, for at se hvor fejlen evt. kunne ligge....
Avatar billede eagleeye Praktikant
06. september 2001 - 12:43 #3
ok

Efter du har gemt/indsat dine dat skal du kalde rs.update, så dine data blvier gemt i databasen.
Avatar billede dth Nybegynder
06. september 2001 - 12:45 #4
Det gør jeg også, den er bare ikke kommet med...
Avatar billede dth Nybegynder
06. september 2001 - 12:49 #5
Den opfører sig som den skal - dvs. Ingen fejlmeddelelser. Den gemmer bare ikke en ski.... i databasen...
Avatar billede eagleeye Praktikant
06. september 2001 - 12:49 #6
Har du prøvet at udskrive Session(\"Titel\")
evt med response.write Session(\"Titel\") for at se om den overhovd indeholder nogle data?
Avatar billede dth Nybegynder
06. september 2001 - 12:50 #7
Er kommet til at godkende... Men hvis nogen kan komme med et svar er der 50 point i et andet spørgsmål...
Avatar billede eagleeye Praktikant
06. september 2001 - 12:56 #8
skal jeg oprette et spørgsmål så du kan få dette spørgsmåls point tilbage?
Avatar billede dth Nybegynder
06. september 2001 - 12:57 #9
Nej, vent nu lidt.... Det kan jo være vi finder ud af det... Men det ser godt nok ud som om der ikke ligger noget i de sessions... Men der ligger noget i nogle af de sessions jeg skal lægge ind, så den burde gøre noget alligevel...
Avatar billede dth Nybegynder
06. september 2001 - 13:04 #10
Smider lige lidt mere kode...

Nu har jeg fået den til at putte det i mine sessions, men den propper det stadig ikke i databasen....

<%    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=\" & Server.MapPath (\"../db/Filer.mdb\")
    Set Rs = Server.CreateObject(\"ADODB.Recordset\")
       
    Rs.Open \"Filer\",Conn,3,3
    Rs.AddNew
   
    Rs(\"Titel\") = Session(\"Titel\")
    Rs(\"filnavn\") = Session(\"1\")
    Rs(\"Type1\") = Session(\"Type1\")
    If Session(\"Type2\") <> \"\" then
    Rs(\"Type2\") = Session(\"Type2\")
    End if
    Rs(\"Screen\") = Session(\"2\")
    Rs(\"Beskrivelse\") = Session(\"Beskrivelse\")
    Rs(\"Navn\") = Session(\"Username\")
    If Session(\"Svaer\") <> \"\" then
    Rs(\"Svaer\") = Session(\"Svaer\")
    Rs(\"tid\") = Session(\"Tid\")
    End if
    Rs(\"Uploadetdato\") = Now()
    Rs(\"Godkendt\") = \"False\"
    Rs(\"Generel\") = \"True\"
    Rs(\"Antal Downloads\") = \"0\"
   
    Rs.Update
   
    Rs.Close
    set Rs = nothing
   
    Conn.Close
    Set conn = nothing

%>
Avatar billede eagleeye Praktikant
06. september 2001 - 13:04 #11
hvad hvis du bare skriver:

Rs.Open \"Filer\",Conn
Avatar billede dth Nybegynder
06. september 2001 - 13:04 #12
Kan det have noget at gøre med, at den ikke kan arbejde med Databaser i samme fil, som der er ASPupload??
Avatar billede dth Nybegynder
06. september 2001 - 13:04 #13
Prøver
Avatar billede eagleeye Praktikant
06. september 2001 - 13:06 #14
Eller
Rs.Open \"Filer\",Conn,adopenstatic,adlockoptimistic
Avatar billede dth Nybegynder
06. september 2001 - 13:08 #15
Ingen af delene virker, den giver fejlmeddelelse...
Avatar billede eagleeye Praktikant
06. september 2001 - 13:08 #16
hvilken fejl?
Avatar billede eagleeye Praktikant
06. september 2001 - 13:09 #17
Jeg er ikke 100% inde i ASPUpload men jeg mener ikke der skulle være noget problem i at det ligger i samme fil.
Avatar billede dth Nybegynder
06. september 2001 - 13:10 #18
Hmm... Det er altså mystisk, har sq da aldrig haft problemer med Databaser før i vhert fald ikke så uløselige problemer...
Avatar billede dth Nybegynder
06. september 2001 - 13:10 #19
ADODB.Recordset error \'800a0bb9\'

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

/Upload4.asp, line 29
Avatar billede dth Nybegynder
06. september 2001 - 13:11 #20
Vent lidt...
Kan det være fordi der måske ikke ligger nogle data i alle sessions, men kun nogle af dem??
Avatar billede eagleeye Praktikant
06. september 2001 - 13:14 #21
ja det kunne være. eller hvis et felt ikke må være tomt.
Avatar billede dth Nybegynder
06. september 2001 - 13:16 #22
Der er ikke nogle felter ud over en autonummer, som er required i databasen.. Og jeg har jo skrevet If (session) <> \"\" then

End if

Det skulle jo sortere felterne fra...
Avatar billede eagleeye Praktikant
06. september 2001 - 13:17 #23
er der nogle er tal vil det måske være en ide at sætte CInt(session(\"\"))
Avatar billede eagleeye Praktikant
06. september 2001 - 13:21 #24
Fejlen kommer hvis der er konflikt mellem data typen i database definitionen og data formatet på de data man sætter ind i databasen.
Avatar billede dth Nybegynder
06. september 2001 - 13:22 #25
Nååååh, ja... To sekunder..
Avatar billede dth Nybegynder
06. september 2001 - 13:48 #26
YES........ Så er den der...

Rigtig mange gange tusind tak for hjælpen, var lige ved at opgive... Men så kom du... *GG*

Du har fortjent pointene....

/dth :-)
Avatar billede eagleeye Praktikant
06. september 2001 - 13:52 #27
selv tak :)
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