Avatar billede lightbrain Nybegynder
28. juli 2002 - 16:28 Der er 3 kommentarer og
2 løsninger

Wrong number of arguments or invalid property assignment

Hej

Den siger følgende ved den første linie: Wrong number of arguments or invalid property ssignment: 'MyReplace'

Hvorfor? (Det virkede fint endtil jeg udbyggede "MyReplace" med "way")

strSQL = "UPDATE ARTIKEL set titel = '" & MyReplace(Request.form("titel"), "screenToDB") & "', forfatter = '" & MyReplace(Request.form("forfatter")) & "', beskrivelse = '" & MyReplace(Request.form("beskrivelse")) & "', filnavn = '" & Request.form("filnavn") & "' WHERE nr = " & nr

function MyReplace (replaceStr, way)

    if way = "screenToDB" then
        replaceStr = Replace(replaceStr, Chr(39), "´")
        replaceStr = Replace(replaceStr, Chr(34), """)
        replaceStr = Replace(replaceStr, vbCrlf, "<br>")

    elseif way = "DBToScreen" then
        replaceStr = Replace(replaceStr, "´", Chr(39))
        replaceStr = Replace(replaceStr, "&quot;", Chr(34))
        replaceStr = Replace(replaceStr, "<br>", vbCrlf)
    end if
   
      MyReplace = replaceStr
 
end function
Avatar billede lightbrain Nybegynder
28. juli 2002 - 16:32 #1
PS. Følgende virker - mystisk nok - fint (men altså ikke den anden vej, som det ovenfor ses):
Response.Write MyReplace(rs("titel"), "DBToScreen")
Avatar billede eagleeye Praktikant
28. juli 2002 - 18:55 #2
øh ja du har tilføjet en parameter til din function så du skal kalde den med begge parametre  hver gang:

MyReplace(Request.form("forfatter"),"DBToScreen")
Avatar billede eagleeye Praktikant
28. juli 2002 - 18:56 #3
eller misforstår jeg din sidste kommentar??
Avatar billede lightbrain Nybegynder
28. juli 2002 - 19:54 #4
>så du skal kalde den med begge parametre  hver gang
Det er klart, men det tror jeg også, at jeg gør.

Hvis jeg f.eks. kører:

MyReplace(Request.form("titel"), "screenToDB")

Så når den kommer til følgende linie, så siger den fejl:

replaceStr = Replace(replaceStr, "´", Chr(39))
Avatar billede lightbrain Nybegynder
29. juli 2002 - 21:18 #5
Jeg har selv fundet fejlen nu - det er lidt indviklet.
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