Avatar billede getaway Nybegynder
27. september 2001 - 20:52 Der er 11 kommentarer og
2 løsninger

Dim

Hvad går der galt her ?

***********
elseif Request.Querystring(\"sub\") = \"screenupload2\" then
\'Variables
    Dim mySmartUpload
    Dim file
    Dim oConn
    Dim strSQL
    Dim oRs
    Dim intCount
    intCount=0
***************

Jeg får fejlmeldingen \"Invalid character\".....
Avatar billede koldstar Nybegynder
27. september 2001 - 21:20 #1
du kan ikke skrive elseif
det er enten


det hedder:

if blalalalla then
det der skal ske
else
hvad der ellers skla ske
end if
Avatar billede getaway Nybegynder
27. september 2001 - 21:22 #2
det ved jeg, og koden er også kun et udsnit af en længere tekst !
Avatar billede koldstar Nybegynder
27. september 2001 - 21:24 #3
kan man så ikke se det hele?
Avatar billede getaway Nybegynder
27. september 2001 - 21:28 #4
Tjoe... men resten virker perfekt og er på 833 linjer... :-) men du kan få resten af dette \"elseif\"-stykke ....


Det første stykke virker fint...
*********************************
elseif Request.Querystring(\"sub\") = \"screenupload2\" then
\'Variables
    Dim mySmartUpload
    Dim file
    Dim oConn
    Dim strSQL
    Dim oRs
    Dim intCount
    intCount=0

\'  Object creation
\'  ***************
Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")
\'  Upload
\'  ******
mySmartUpload.Upload
\'  Connect to the DB
\'  *****************
    Set oConn = Server.CreateObject(\"ADODB.Connection\")
    curDir = Server.MapPath(\"aip_all.mdb\")
    oConn.Open \"DBQ=\"& curDir &\";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;\"
\'  Open a recordset
\'  ****************
    strSQL = \"SELECT FILENAME,FILE FROM Screens\"
    Set oRs = Server.CreateObject(\"ADODB.recordset\")
    Set oRs.ActiveConnection = oConn
    oRs.Source = strSQL
    oRs.LockType = 3
    oRs.Open
\'  Select each file
\'  ****************
    For each file In mySmartUpload.Files
    \'  Only if the file exist
    \'  **********************
        If not file.IsMissing Then
        \'  Add the current file in a DB field
        \'  **********************************
            oRs.AddNew
            file.FileToField oRs.Fields(\"FILE\")
 oRs(\"FILENAME\") = file.FileName
            oRs.Update
            intCount = intCount + 1
        End If
    Next
\'  Display the number of files uploaded
\'  ************************************
    Response.Write(intCount & \" file(s) uploaded.<BR>\")
\'  Destruction
\'  ***********
    oRs.Close
    oConn.Close
    Set oRs = Nothing 
    Set oConn = Nothing 

elseif Request.Querystring(\"sub\") = \"createnews\" then
***********************************
og det gør stykket bagefter også (altså virker fint)
Avatar billede getaway Nybegynder
27. september 2001 - 21:29 #5
okay.... resten er måske ikke perfekt, men det virker :-)
Avatar billede koldstar Nybegynder
27. september 2001 - 21:35 #6
kan ik forstå det ik virker :(
Avatar billede getaway Nybegynder
27. september 2001 - 21:39 #7
heller ikke mig...
Avatar billede getaway Nybegynder
27. september 2001 - 21:46 #8
men det fungerer altså ikke...
Avatar billede burningice Nybegynder
27. september 2001 - 22:05 #9
okay.. hvilken linje fjler den i, og hvad står der på den linje??
Avatar billede excession Nybegynder
28. september 2001 - 11:48 #10
er det ***** du ikke har lavet som kommentar?
Avatar billede getaway Nybegynder
29. september 2001 - 14:53 #11
nej, ******** er bare for at vise at koden er nedenunder :-)
Avatar billede getaway Nybegynder
29. september 2001 - 16:23 #12
Fandt selv ud af det...
Havde kopieret teksten fra SmartUploads side...

De der mellemrum der er i teksten er ikke mellemrum (?), og skal skiftes ud med et rigtigt, så koden vil se sådan her ud :


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

<%
Dim mySmartUpload
Dim file
Dim oConn
Dim strSQL
Dim oRs
Dim intCount
intCount=0
       
\'  Object creation
\'  ***************
  Set mySmartUpload = Server.CreateObject(\"aspSmartUpload.SmartUpload\")
\'  Upload
\'  ******
  mySmartUpload.Upload
\'  Connect to the DB
\'  *****************
  Set oConn = Server.CreateObject(\"ADODB.Connection\")
  curDir = Server.MapPath(\"aip_all.mdb\")
  oConn.Open \"DBQ=\"& curDir &\";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;\"
\'  Open a recordset
\'  ****************
  strSQL = \"SELECT FILENAME,FILE FROM Screens\"
  Set oRs = Server.CreateObject(\"ADODB.recordset\")
  Set oRs.ActiveConnection = oConn
  oRs.Source = strSQL
  oRs.LockType = 3
  oRs.Open
\'  Select each file
\'  ****************
  For each file In mySmartUpload.Files
  \'  Only if the file exist
  \'  **********************
      If not file.IsMissing Then
      \'  Add the current file in a DB field
      \'  **********************************
        oRs.AddNew
        file.FileToField oRs.Fields(\"FILE\")
oRs(\"FILENAME\") = file.FileName
        oRs.Update
        intCount = intCount + 1
      End If
  Next
\'  Display the number of files uploaded
\'  ************************************
  Response.Write(intCount & \" file(s) uploaded.<BR>\")
\'  Destruction
\'  ***********
  oRs.Close
  oConn.Close
  Set oRs = Nothing
  Set oConn = Nothing
%>

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

Tak til jer andre for hjælpen !
Avatar billede getaway Nybegynder
01. oktober 2001 - 14:32 #13
Koldstar >> Du får også lidt... du forsøgte jo :)
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