以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]OuterTableBuilder 载入表出问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=140925)

--  作者:martin723
--  发布时间:2019/9/17 16:12:00
--  [求助]OuterTableBuilder 载入表出问题
                Dim q As new OuterTableBuilder
                q.TableName = _MenuTable
                q.TableCaption = _MenuName
                q.Connect i
If _MenuField ="" Then _MenuField = " * "
                q.Sele ctString = "Sel ect " &  _MenuLoad & _MenuField  & " From {" & q.TableName & "}"
                If  _MenuCondition.Length > 0 Then q.SelectString = q.SelectString & " Where " &  _MenuCondition
                q.Build

当  _MenuField 是空值时能够正常加载表,如果明确加载某些字段的时候就出问题。

而利用合成后的 q.SelectString 结果,在狐表的 执行SQL 命令里运行这个查询,没有任何问题

--  作者:martin723
--  发布时间:2019/9/17 16:26:00
--  
找到原因了,默认主键是 _Identify ,用执行sql命令不需要这列,但如果是OuterTableBuilder,必须加上。