以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]语法错误 在查询表达式 '_Sortkey' 中。 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=67584) |
-- 作者:yyzlxc -- 发布时间:2015/4/27 9:35:00 -- [求助]语法错误 在查询表达式 '_Sortkey' 中。 这段代码是将MSSQL数据库的所有数据保存到ACC文件中,运行中出现错误提示:语法错误 在查询表达式 \'_Sortkey\' 中,但是表可以保存到ACC文件中,如何修改,请各位老师指教,谢谢!! Dim t As String = format(Date.now(),"yyyyMMddHHmmss") Vars("_kssj") = Date.Now \'全部表加载 For Each dt As DataTable In DataTables DataTables( dt.Name ).LoadFilter = "" DataTables( dt.Name ).Load DataTables( dt.Name ).Save() Next Dim Result As DialogResult Result = MessageBox.Show("数据表加载完成,是否生成ACC?", "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Question) If Result = DialogResult.no Then Return Else \'生成ACC For Each dt As DataTable In DataTables If (DataTables( dt.Name ).basetable.Columns.Contains("_Sortkey")) = True Dim colNames As String = "[_Identify],[_Locked],[_Sortkey]" For Each c As DataCol In dt.DataCols colNames += "," & c.Name Next Dim ex As New Exporter ex.SourceTableName = dt.Name ex.Fields = colNames ex.filepath = ProjectPath & "MSSQL数据源"& t &".mdb" ex.Export() ElseIf (DataTables( dt.Name ).basetable.Columns.Contains("_Identify")) = True Dim colNames As String = "[_Identify],[_Locked]" For Each c As DataCol In dt.DataCols colNames += "," & c.Name Next Dim ex As New Exporter ex.SourceTableName = dt.Name ex.Fields = colNames ex.filepath = ProjectPath & "MSSQL数据源"& t &".mdb" ex.Export() Else Dim ex As New Exporter ex.SourceTableName = dt.Name ex.filepath = ProjectPath & "MSSQL数据源"& t &".mdb" ex.Export() End If Next Vars("_jssj") = Date.Now MessageBox.Show("数据源已保存在项目所在文件夹内") End If |
-- 作者:Bin -- 发布时间:2015/4/27 9:55:00 -- _Sortkey 改为 _SortKey
|
-- 作者:yyzlxc -- 发布时间:2015/4/27 16:17:00 -- 谢谢Bin老师的指教,但是问题依旧。 |
-- 作者:Bin -- 发布时间:2015/4/27 16:18:00 -- 调试一下那一步出错.并且弹出 colNames 看看 |