Avatar billede jens_as Nybegynder
17. maj 2003 - 20:44 Der er 9 kommentarer og
1 løsning

Problemer med: Syntax error in INSERT INTO statement....

Hej alle eksperter...

Jeg har nogle problemer med min uploads side sådan ser den ud:

-----------------Start-----------------
<!--#include file="dsn.asp"-->

<% response.buffer = true

sql = "Insert Into Organisationer(Navn, Addr, Tele, Fax, E-mail, Site, Tekst) Values('"
  sql = sql & Request.Form("Navn") & "','"
  sql = sql & Request.Form("Addr") & "','"
  sql = sql & Request.Form("Tele") & "','"
  sql = sql & Request.Form("Fax") & "','"
  sql = sql & Request.Form("E-mail") & "','"
  sql = sql & Request.Form("Site") & "','"
  sql = sql & Request.Form("Tekst") & "')"
Conn.Execute(sql)

Conn.Close
Set Conn = Nothing
response.redirect ("organisationer.asp")
%>
-----------------Slut-----------------

Og problems siden ser sådan ud:

-----------------Start-----------------
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement.

upload-organisation.asp, line 13

-----------------Slut-----------------

Hvad er der galt?

På for hånd tak for hjælpen...

/Jens
Avatar billede Slettet bruger
17. maj 2003 - 20:47 #1
Er alle dine felter af typen tekst?
Avatar billede Slettet bruger
17. maj 2003 - 20:48 #2
Hmm, mener faktisk ikke at man må have - i feltnavne, prøv at lave E-mail om til Email.
Avatar billede jens_as Nybegynder
17. maj 2003 - 20:50 #3
Prøv lige at slette alle - ....
Avatar billede jens_as Nybegynder
17. maj 2003 - 20:58 #4
Det virker! halv :-(

Nu virker upload delen men ret delen virker ikke....

Gider du se på den?

-----------------Start-----------------
<!--#include file="loggedin.asp"-->
<!--#include file="dsn.asp"-->
<% response.buffer = true

sql = "UPDATE Organisationer SET Navn = '" & request.form("Navn") & "'"
sql = sql & ", Addr= '" & request.form("Addr") &"'"
sql = sql & ", Tele= '" & request.form("Tele") &"'"
sql = sql & ", Fax= '" & request.form("Fax") &"'"
sql = sql & ", Email= '" & request.form("Email") &"'"
sql = sql & ", Site= '" & request.form("Site") &"'"
sql = sql & ", Tekst= '" & request.form("Tekst") &"'"
sql = sql & "WHERE Id = " & request("ID")
Set rs = Conn.Execute (sql)
Conn.Close


response.redirect ("Organisationer.asp")%>

-----------------Slut-----------------

Og siden info'en hentes fra:
-----------------Start-----------------
    <form name="form2" method="post" form action="ret-organisation2.asp?id=<%=Rs("Id")%>">
    <table width="582" align="center" border="0">
        <tr>
            <td align="right" width="78">
            Navn:
            </td>
            <td colspan="2" width="494">
            <input type="text" name="Navn" value="<%=Rs("Navn")%>" size="40">
            </td>
        </tr>
        <tr>
            <td align="right" width="78">
            Addr:
            </td>
            <td colspan="2" width="494">
            <input type="text" name="Addr" value="<%=Rs("Addr")%>" size="40">
            </td>
        </tr>
        <tr>
            <td align="right" width="78">
            Tele:
            </td>
            <td colspan="2" width="494">
            <input type="text" name="Tele" value="<%=Rs("Tele")%>" size="40">
            </td>
        </tr>
        <tr>
            <td align="right" width="78">
            Fax:
            </td>
            <td colspan="2" width="494">
            <input type="text" name="Fax" value="<%=Rs("Fax")%>" size="40">
            </td>
        </tr>
        <tr>
            <td align="right" width="78">
            E-mail:
            </td>
            <td colspan="2" width="494">
            <input type="text" name="E-mail" value="<%=Rs("Email")%>" size="40">
            </td>
        </tr>
        <tr>
            <td align="right" width="78">
            Hjemmeside:
            </td>
            <td colspan="2" width="494">
            <input type="text" name="Site" value="<%=Rs("Site")%>" size="40">
            </td>
        </tr>
        <tr>
            <td colspan="3" width="576">
            Tekst:
            </td>
        </tr>
        <tr>
            <td colspan="3" width="576">
            <textarea name="Tekst" cols="60" rows="13"><%=Rs("Tekst")%></textarea>
            </td>
        </tr>
        <tr>
            <td colspan="3" width="576">
            <input type="submit" name="Submit" value="Ret">
            </td>
        </tr>
    </table>
    </form>
-----------------Slut-----------------
Avatar billede jens_as Nybegynder
17. maj 2003 - 20:59 #5
Så selv lige fejlen i Email linjen....

Tak for hjælpen...

her er piont...

/Jens
Avatar billede jens_as Nybegynder
17. maj 2003 - 21:00 #6
Hvis du lige laver et svar...
Avatar billede Slettet bruger
17. maj 2003 - 21:02 #7
Denne
Set rs = Conn.Execute (sql)
skal bare være
Conn.Execute(sql)
Avatar billede Slettet bruger
17. maj 2003 - 21:03 #8
Nå, den overså jeg også, men godt at det nu virker :-)
Så skal du bare ignorere hvad jeg skrev før når det virker.
Avatar billede Slettet bruger
17. maj 2003 - 21:03 #9
Og tak for points.
Avatar billede jens_as Nybegynder
17. maj 2003 - 21:04 #10
Det var så lidt...
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