/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Fejl i DB
Fra : HOF


Dato : 03-12-01 11:25

Hej...

Når jeg skal indsætte noget i en DB får jeg en fejl:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO
statement.
/indsat.asp, line 21

Dette er min line 21:
Conn.Execute(strSQL)

Og her er mine SQL:
' SQL sætning opbygges
strSQL = "Insert into per ("

strSQL = strSQL & "navn, "
strSQL = strSQL & "Adresse, "
strSQL = strSQL & "E-mail) "

strSQL = "Insert into per (navn) values('" & Request.Form("navn") & "')"
strSQL = "Insert into per (Adresse) values('" & Request.Form("Adresse") &
"')"
strSQL = "Insert into per (E-mail) values('" & Request.Form("E-mail") & "')"

PÅ for hånd tak for hjælpen!!

/Hof



 
 
Lars Klingenberg (03-12-2001)
Kommentar
Fra : Lars Klingenberg


Dato : 03-12-01 11:59

> Og her er mine SQL:
> ' SQL sætning opbygges
> strSQL = "Insert into per ("
>
> strSQL = strSQL & "navn, "
> strSQL = strSQL & "Adresse, "
> strSQL = strSQL & "E-mail) "
>
> strSQL = "Insert into per (navn) values('" & Request.Form("navn") & "')"
> strSQL = "Insert into per (Adresse) values('" & Request.Form("Adresse") &
> "')"
> strSQL = "Insert into per (E-mail) values('" & Request.Form("E-mail") &
"')"

Hm, opbygningen er ikke helt rigtig og du mangler et ; til sidst. Syntaksen
bør være:
INSERT INTO MyTable (column1, column2, column3) VALUES ("value1", "value2",
"value3");

Dvs i dit tilfælde fx:
strSQL = "INSERT INTO per (navn, Adresse, E-mail)" & _
" VALUES(""" & CStr(request.form("navn")) & """,""" &
CStr(request.form("Adresse")) & """,""" & CStr(request.form("E-mail")) &
""");"

--
Med venlig hilsen
Lars Klingenberg
[lklingenberg@lknet.dk]






HOF (03-12-2001)
Kommentar
Fra : HOF


Dato : 03-12-01 12:13

Nu siger den det her:
Error Type:
Microsoft VBScript compilation (0x800A0409)
Unterminated string constant
/indsat.asp, line 12, column 9
" VALUES(
--------^

Jeg har bare sæt det ind du skriver her:
Hvad kan der være???

Tak

MVH
HOF
> Hm, opbygningen er ikke helt rigtig og du mangler et ; til sidst.
Syntaksen
> bør være:
> INSERT INTO MyTable (column1, column2, column3) VALUES ("value1",
"value2",
> "value3");
>
> Dvs i dit tilfælde fx:
> strSQL = "INSERT INTO per (navn, Adresse, E-mail)" & _
> " VALUES(""" & CStr(request.form("navn")) & """,""" &
> CStr(request.form("Adresse")) & """,""" & CStr(request.form("E-mail")) &
> """);"
>




Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408952
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste