Avatar billede metalspaden Nybegynder
26. januar 2004 - 18:25 Der er 11 kommentarer og
2 løsninger

Problem med sql sætning

Kan ikke få dette til at funke:
    xTitel = Request.Form("titel")
    xGruppe = Request.Form("gruppe")
    xStatus = Request.Form("stat")
    xsTil = Request.Form("sti")
    xTitel = Replace(xTitel,"'","'")
    xTitel = Replace(xTitel,"<","&lt;")
    xTitel = Replace(xTitel,">","&gt;")
    xsTi = Replace(xsTi,"'","&#39;")
    xsTi = Replace(xsTi,"<","&lt;")
    xsTi = Replace(xsTi,">","&gt;")
    If xsTi = "" Then
      xsTi = "intet"
    End If
    SQL = "Insert into Emne(Titel, Gruppe, Sti, Status) values("
    SQL = SQL & "'" & xTitel & "', "
    SQL = SQL & "'" & xGruppe & "', "
    SQL = SQL & "'" & xsTi & "', "
    SQL = SQL & "'" & xStatus & "')"
    Conn.Execute(SQL) 'line 87

Når jeg prøver at oprette nyt emne vha. den sql-sætning giver den mig denne fejl:
Microsoft OLE DB Provider for ODBC Drivers error '80040e07'

[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

/dopetest/Plaque/opret.asp, line 87

Nogen der kan hjælpe?
Avatar billede metalspaden Nybegynder
26. januar 2004 - 18:26 #1
btw. der hvor der står: xsTil = Request.Form("sti") er rettet
Avatar billede eagleeye Praktikant
26. januar 2004 - 18:32 #2
Hvis der er en kolonne som er tal skal der ikke ' omkring.
Avatar billede cpccorp Juniormester
26. januar 2004 - 18:32 #3
Er feltyperne rigtige
Avatar billede cpccorp Juniormester
26. januar 2004 - 18:33 #4
Undskyld eagleeye
Avatar billede metalspaden Nybegynder
26. januar 2004 - 18:35 #5
Det var desværre ikke det :/
Avatar billede eagleeye Praktikant
26. januar 2004 - 18:38 #6
Er de alle tekst?
Avatar billede metalspaden Nybegynder
26. januar 2004 - 18:38 #7
Ahh.. fandt selv fejlen. xStatus indeholdt åbenbart ingenting.
Avatar billede cpccorp Juniormester
26. januar 2004 - 18:39 #8
trækker mig
Avatar billede metalspaden Nybegynder
26. januar 2004 - 18:39 #9
Eagle - xStatus var tal, men dens værdi var "".
Så lavede jeg bare en lille if sætning der satte xStatus til 0 hvis den intet indeholdt.
Avatar billede metalspaden Nybegynder
26. januar 2004 - 18:41 #10
Men anyways - lav et svar eagle, så kan i dele de 15 points, selvom det ikke er det vilde :P
Avatar billede eagleeye Praktikant
26. januar 2004 - 18:43 #11
Ok ;)
hvis du ikke vil hvade 0 i men kolonne xStatus skal vræe tom så skal man ligge Null i som tekst:
xStatus= "Null"

Så skal det bare være uden ' omkring i values delen.
Avatar billede metalspaden Nybegynder
28. januar 2004 - 17:29 #12
Mkay, thx :)
Avatar billede metalspaden Nybegynder
28. januar 2004 - 17:29 #13
Mkay, thx :)
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