以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  動態函數中的大括號為什麼會變成方括號?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=50658)

--  作者:jaegea
--  发布时间:2014/5/10 19:40:00
--  動態函數中的大括號為什麼會變成方括號?
明明拼接的字符串裡是大括號{},但保存後卻是方括號[],怎樣才能存為大括號?
--  作者:y2287958
--  发布时间:2014/5/10 20:13:00
--  
上个代码看看
--  作者:jaegea
--  发布时间:2014/5/10 21:02:00
--  

Dim Code As String = "Dim File() As String = {""Command.ico"",""Accept32.ico"",""Administrate32.ico"",""Backup32.ico"",""Calculate32.ico"",""Chart32.ico"",""Calculate32.ico"",""Chart32.ico""}"
_cmd.CommandText = "Insert Into {快捷通道} ([工號],[函數],[圖標],[功能]) Values (\'" & _LoginID & "\',\'" & Code & "\',\'" & Code & "\',\'\')"
_cmd.ExecuteNonQuery

 

保存到的內容卻是

Dim File() As String = ["Command.ico","Accept32.ico","Administrate32.ico","Backup32.ico","Calculate32.ico","Chart32.ico","Calculate32.ico","Chart32.ico"]


--  作者:有点甜
--  发布时间:2014/5/11 15:39:00
--  

 测试了一下,大括号在Access里面是特殊字符,执行的时候首先会改变。无法插入{}字符。

 

 图片点击可在新窗口打开查看


--  作者:jaegea
--  发布时间:2014/5/12 16:57:00
--  
沒辦法變通嗎?這樣的話動態函數會受到很多限制啊
--  作者:jspta
--  发布时间:2014/5/12 17:05:00
--  
调取动态的相关表格,ADDNEW,保存,这样避免这些符号带来的问题
--  作者:有点甜
--  发布时间:2014/5/12 17:15:00
--  
以下是引用jspta在2014-5-12 17:05:00的发言:
调取动态的相关表格,ADDNEW,保存,这样避免这些符号带来的问题

 

解读一下:增加一行,填入数据,然后这一行save一下。


--  作者:y2287958
--  发布时间:2014/5/12 17:21:00
--  
既然如此
建议:保存时不保存这个字符,使用时再把它并进去