以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=124880)

--  作者:xuxingbo
--  发布时间:2018/9/15 14:02:00
--  [求助]
我要在窗口中通过TEXTBOX空间输入内容来修改数据库表中的列名请问我这个代码应该怎么修改
Dim C1 As WinForm.TextBox = e.Form.Controls("TextBox1")
Dim D1 As String = C1.Value
Dim Builder As New ADOXBuilder ("四率统计")
Builder.Open()
With Builder.Tables("表B")
    .RenameColumn("第一列",\'"&D1&"\')
End With
Builder.Close()
Syscmd.Project.Open(ProjectFile)

--  作者:有点蓝
--  发布时间:2018/9/15 14:49:00
--  
.RenameColumn("第一列",D1)
--  作者:xuxingbo
--  发布时间:2018/9/15 15:26:00
--  还是不行啊
显示如下内容,这个好像不能直接引用


.NET Framework 版本:2.0.50727.5420
Foxtable 版本:2018.8.29.1
错误所在事件:
详细错误信息:
参数 @objname 不明确或所声明的 @objtype (column)有误。

--  作者:有点蓝
--  发布时间:2018/9/15 15:36:00
--  
肯定不是这里的问题。可能是改了列名后导致其他地方的代码/表达式出错