tigerlin901
2003-11-10, 02:19 PM
不好意思,各位大大,我SQL語法有問題了!問題描述如下:
------------------------------------------------------------
<%
dim dtDay
dtDay = request("distence")
distence2 = "T_" & Year(dtDay) & "_" & Month(dtDay) & "_" & Day(dtDay)
sql = "update users SET '" & distence2 & "' = 1 WHERE id = '" & session("id") &"'"
set rs=conn.execute(sql)
%>
------------------------------------------------------------
request("distence")的格式是「yyyy/mm/dd」,字串distence2是把它轉變成「T_yyyy_mm_dd」的格式,因為SQL欄位中不能有「/」且第一個字元要為字母,所以把它轉成有底線並加「T」_的格式(我的欄位是T_2003_11_23~2004_2_10),如果要設IF徊圈來判斷資料作更新,就要設定60個以上的條件,所以小弟才想要用「distence2 = "T_" & Year(dtDay) & "_" & Month(dtDay) & "_" & Day(dtDay)
sql = "update users SET '" & distence2 & "' = 1 WHERE id = '" & session("id") &"'"」來自動產生欄位的名稱並做更新,但出現以下訊息:
------------------------------------------------------------
錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]行 1: 'T_2003_11_23' 附近的語法不正確。<==就是'" & distence2 & "'
------------------------------------------------------------
它欄位都已經產生我想要的名字了,為什麼還是不能更新資料且會錯誤呢?請各位大大幫我解答∼∼謝謝∼!感激不盡!
贊助商連結
------------------------------------------------------------
<%
dim dtDay
dtDay = request("distence")
distence2 = "T_" & Year(dtDay) & "_" & Month(dtDay) & "_" & Day(dtDay)
sql = "update users SET '" & distence2 & "' = 1 WHERE id = '" & session("id") &"'"
set rs=conn.execute(sql)
%>
------------------------------------------------------------
request("distence")的格式是「yyyy/mm/dd」,字串distence2是把它轉變成「T_yyyy_mm_dd」的格式,因為SQL欄位中不能有「/」且第一個字元要為字母,所以把它轉成有底線並加「T」_的格式(我的欄位是T_2003_11_23~2004_2_10),如果要設IF徊圈來判斷資料作更新,就要設定60個以上的條件,所以小弟才想要用「distence2 = "T_" & Year(dtDay) & "_" & Month(dtDay) & "_" & Day(dtDay)
sql = "update users SET '" & distence2 & "' = 1 WHERE id = '" & session("id") &"'"」來自動產生欄位的名稱並做更新,但出現以下訊息:
------------------------------------------------------------
錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]行 1: 'T_2003_11_23' 附近的語法不正確。<==就是'" & distence2 & "'
------------------------------------------------------------
它欄位都已經產生我想要的名字了,為什麼還是不能更新資料且會錯誤呢?請各位大大幫我解答∼∼謝謝∼!感激不盡!
贊助商連結