Insert Into fel

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Boorg
    Medlem
    • 2004-10-26
    • 413

    #1

    Insert Into fel

    Har ett scrpit som lägger till andvändare till en databas.
    Men när jag ska lägga till data i Password blir det fel i Insert Into utrycket. Men om jag tar bort Password från sql satsen så funkar det fint.

    [KOD]'---- Deklarerar namnen ----
    Dim Namn, Gata, Adress, Land, Email, Tele, Pass

    '---- Hämtar data från förra sidan ----
    Namn = replace(Request.Form("Namn"), "'", "''")
    Gata = replace(Request.Form("Gata"), "'", "''")
    Adress = replace(Request.Form("Adress"), "'", "''")
    Land = replace(Request.Form("Land"), "'", "''")
    Email = replace(Request.Form("Email"), "'", "''")
    Tele = replace(Request.Form("Tele"), "'", "''")
    Pass = replace(Request.Form("Pass"), "'", "''")

    '---- Skickar in datan i databasen ----
    Connect.Execute("INSERT INTO Login(Namn, Gata, Adress, Land, Email, Tele, Password) Values('" & Namn & "','" & Gata & "','" & Adress & "','" & Land & "','" & Email & "','" & Tele & "','" & Pass & "') ")
    [/Kod]

    Fel: Microsoft JET Database Engine (0x80040E14)
    Syntaxfel i INSERT INTO-uttryck.

    och det framslumpade lösenordet är 4TKvM

    Mvh Jesper
    Jahopp
  • @nders
    Moderator
    Marsvin
    • 2000-06-30
    • 26914

    #2
    Password är ett reserverat ord i Jet. Byt namn på fältet.
    @aviddevguy

    Comment

    • m_soderlund
      Medlem
      • 2002-09-18
      • 4733

      #3
      /r @nders..

      Två tips utöver huvudfrågan:

      1. skapa en funktion för replace-en du gör på varje fält
      2. använd en variabel som du har SQL-frågan i, och exekvera sen variabeln

      Comment

      • Boorg
        Medlem
        • 2004-10-26
        • 413

        #4
        Tackar igen
        @nders..
        Jahopp

        Comment

        Working...