Hallo,
redelijk nieuw met asp en op dit forum, ik werk vooral via dreamweaver en weet zelf weinig van ruwe code.
ik krijg lokaal en remote de melding
Syntax error in INSERT INTO statement line 115
Whoami wees me al op de forumregels die ik vergat te lezen, hopelijk
heb ik dit keer een duidelijkere en juistere post.
eerst een quote van Whoami:
Het zou dus handiger zijn, mocht je hier de relevante code posten (en dat is dus je sql statement dat je wilt uitvoeren), ipv de regel die je post (Execute method van je command).
ook weet ik niet wat je hiermee bedoeld:
Wat je kunt doen, is, ipv die INSERT daadwerkelijk uit te voeren, die query eens naar het scherm outputten, en dan kijken hoe die daadwerkelijk er uit ziet. Op die manier kan je de fout snel vinden.
dank,
Pieter
redelijk nieuw met asp en op dit forum, ik werk vooral via dreamweaver en weet zelf weinig van ruwe code.
ik krijg lokaal en remote de melding
Syntax error in INSERT INTO statement line 115
Whoami wees me al op de forumregels die ik vergat te lezen, hopelijk
heb ik dit keer een duidelijkere en juistere post.
eerst een quote van Whoami:
Het zou dus handiger zijn, mocht je hier de relevante code posten (en dat is dus je sql statement dat je wilt uitvoeren), ipv de regel die je post (Execute method van je command).
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
| ' *** Insert Record: construct a sql insert statement and execute it Dim MM_tableValues Dim MM_dbValues If (CStr(Request("MM_insert")) <> "") Then ' create the sql insert statement MM_tableValues = "" MM_dbValues = "" For MM_i = LBound(MM_fields) To UBound(MM_fields) Step 2 MM_formVal = MM_fields(MM_i+1) MM_typeArray = Split(MM_columns(MM_i+1),",") MM_delim = MM_typeArray(0) If (MM_delim = "none") Then MM_delim = "" MM_altVal = MM_typeArray(1) If (MM_altVal = "none") Then MM_altVal = "" MM_emptyVal = MM_typeArray(2) If (MM_emptyVal = "none") Then MM_emptyVal = "" If (MM_formVal = "") Then MM_formVal = MM_emptyVal Else If (MM_altVal <> "") Then MM_formVal = MM_altVal ElseIf (MM_delim = "'") Then ' escape quotes MM_formVal = "'" & Replace(MM_formVal,"'","''") & "'" Else MM_formVal = MM_delim + MM_formVal + MM_delim End If End If If (MM_i <> LBound(MM_fields)) Then MM_tableValues = MM_tableValues & "," MM_dbValues = MM_dbValues & "," End If MM_tableValues = MM_tableValues & MM_columns(MM_i) MM_dbValues = MM_dbValues & MM_formVal Next MM_editQuery = "insert into " & MM_editTable & " (" & MM_tableValues & ") values (" & MM_dbValues & ")" If (Not MM_abortEdit) Then ' execute the insert Set MM_editCmd = Server.CreateObject("ADODB.Command") MM_editCmd.ActiveConnection = MM_editConnection MM_editCmd.CommandText = MM_editQuery MM_editCmd.Execute MM_editCmd.ActiveConnection.Close If (MM_editRedirectUrl <> "") Then Response.Redirect(MM_editRedirectUrl) End If End If End If %> |
ook weet ik niet wat je hiermee bedoeld:
Wat je kunt doen, is, ipv die INSERT daadwerkelijk uit te voeren, die query eens naar het scherm outputten, en dan kijken hoe die daadwerkelijk er uit ziet. Op die manier kan je de fout snel vinden.
dank,
Pieter