以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  从dbf表中导入显示出错  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=91432)

--  作者:dzy1232016
--  发布时间:2016/10/10 19:59:00
--  从dbf表中导入显示出错
SELECT 子句中包含一个保留字、拼写错误或丢失的参数,或标点符号不正确
怎么解决

--  作者:有点蓝
--  发布时间:2016/10/10 20:40:00
--  

只能导入低版本2.0的dbf文件,高版本不行。

 

你可以保存成低版本,或者保存成access、excel之类的再导入


--  作者:dzy1232016
--  发布时间:2016/10/10 20:50:00
--  
知道了,谢谢另外问下将一列分条件统计成两列如何写代码
我的意思,有总分这个字段,将总分〉=540统计各班多少人,然后总分>=480又有多少人


--  作者:有点蓝
--  发布时间:2016/10/10 21:07:00
--  
参考:http://www.foxtable.com/webhelp/scr/0681.htm


--  作者:dzy1232016
--  发布时间:2016/10/10 21:43:00
--  
Dim b As New SQLGroupTableBuilder("统计表1","cj")
b.Groups.AddDef("bjxx","班级")
b.Totals.Addexp( "一本文", "iif([zf] >= 540 And [kl]=\'1\', 1, )")
b.Totals.Addexp( "二本文", "iif([zf] >= 480 And [kl]=\'1\', 1, )")
b.Totals.Addexp( "专科文", "iif([zf] >= 190 And [kl]=\'1\', 1, )")
b.Totals.Addexp( "一本理", "iif([zf] >= 532 And [kl]=\'2\', 1, )")
b.Totals.Addexp( "二本理", "iif([zf] >= 453 And [kl]=\'2\', 1, )")
b.Totals.Addexp( "专科理", "iif([zf] >= 180 And [kl]=\'2\', 1, )")
b.VerticalTotal=True
b.Build()
Tables("统计表1").Sort = " 专科文 desc"
谢谢指导终于实现了