Foxtable(狐表)用户栏目专家坐堂 → [灌水]大家来找茬(帮助文件中的错误)


  共有87416人关注过本帖树形打印复制链接

主题:[灌水]大家来找茬(帮助文件中的错误)

帅哥哟,离线,有人找我吗?
shenyl0211
  171楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5365 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2019/2/15 11:52:00 [只看该作者]

原文:

表名与表标题:
表名能以数字开头更不能全是数字,也不能包括空格和各种符号(下划线(_)除外),但是表标题没有任何限制。

列名与列标题
列名不能以数字开头更不能全是数字,也不能包括空格和各种符号(下划线除外),但是列标题没有任何限制,只要你愿意,不同的列甚至可以有相同的标题。
http://www.foxtable.com/webhelp/scr/0033.htm

意见:
既然“不能以数字开头”,那么,“全是数字”就不可能成立,再来强调红底色部分就是多余的了。


 回到顶部
帅哥哟,离线,有人找我吗?
shenyl0211
  172楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5365 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2019/2/15 12:19:00 [只看该作者]

原来:
【查找】按钮:
默认的匹配方式是【完全匹配】、选中【区分大小写】。

【替换】按钮:
默认的替换方式是【全部内容】。

建议:(已经三年多了,还是未被采纳。http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=71806&skin=0)
没有一款软件的查找、替换方式的默认值是像狐表这样不接地气的(不客气地说是不负责任的)。应从用户的实际数据情况和使用习惯出发,改查找的默认匹配方式为【任意位置】、不选中【区分大小写】;改替换的默认替换方式为【匹配内容】。正常情况下,【完全匹配】是【任意位置】的特例,【全部内容】是【匹配内容】的特例。

如果【查找】和【替换】按钮不是狐表自产的,则也应该在帮助文档中添加以下来自论坛的代码供用户参考:
【查找】按钮代码:
Syscmd.Edit.find()
static sfrm = Nothing
Dim frm = Windows.forms.Form.ActiveForm
If frm IsNot Nothing Then
    If frm.name = "Class108" AndAlso (sfrm Is Nothing OrElse sfrm.tostring <> frm.tostring) Then
        frm.controls("MatchMode").Text = "任意位置"
        frm.controls("CaseSensitive").checked = False
        sfrm = frm
    End If
End If
【替换】按钮代码:
Syscmd.Edit.replace()
static sfrm = Nothing
Dim frm = Windows.forms.Form.ActiveForm
If frm IsNot Nothing Then
    If frm.name = "Class108" AndAlso (sfrm Is Nothing OrElse sfrm.tostring <> frm.tostring) Then
        frm.controls("MatchMode").Text = "任意位置"
        frm.controls("CaseSensitive").checked = False
        frm.controls("ReplaceMode").Text = "匹配内容"
        sfrm = frm
    End If
End If


[此贴子已经被作者于2019/2/15 12:25:56编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
shenyl0211
  173楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5365 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2019/2/15 17:44:00 [只看该作者]

参数:Connect Timeout = 秒数
已经公布近9年了,也没在BeforeConnectOuterDataSource事件甚至整个帮助文档和《宝典》中介绍

狐爸在 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=6299&authorid=0&page=0&star=2 中的答疑如下:
Provider=SQLOLEDB;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=hehui;Connect Timeout = 5;

 回到顶部
帅哥哟,离线,有人找我吗?
shenyl0211
  174楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5365 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2019/2/16 12:42:00 [只看该作者]

接楼上:
BeforeOpenProject】事件部分代码:

dim s as string = "Provider=SQLOLEDB.1;Password=" & ftppassword & ";Persist Security Info=True;User ID=shenyl0211;Initial Catalog=" & pname & ";Data Source =" & IPa & ";Connect Timeout = 10"
'数据库用户密码:ftppassword;保存密码:true;数据库用户名称:shenyl0211;数据库名称:pname;数据库服务器IP地址:IPa;数据库登录超时:10秒
try
    Dim conn As ADODB.Connection
    conn = New ADODB.Connection
    conn.ConnectionString = s
    conn.Open
Catch ex As Exception
    e.cancel = True
    e.HideSplashForm = True
    MessageBox.Show("数据库" & Err.Description & vbcrlf & "请确认不是使用无线上网后再联系开发者","提示",MessageBoxButtons.OK,MessageBoxIcon.Error)
    Return
End try

【BeforeConnectOuterDataSource】事件代码:

MessageBox.Show(e.ConnectionString)

显示结果竟然没有";Connect Timeout = 10",Connect Timeout到底起作用了没有?


另外发现,在【外部数据源】的【设置】中,用【生成器】生成的【连接超时设置】选项不被保存。

[此贴子已经被作者于2019/2/22 20:35:09编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
shenyl0211
  175楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5365 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2019/2/17 22:55:00 [只看该作者]

原文:
关于方括号 http://www.foxtable.com/webhelp/scr/1946.htm
方括号并非是必须的。

但是有一种情况例外,如果使用外部表,可能会出现纯数字或者包括特殊符号的列名,此时列名必须用方括号括起来:

[a%2] + [a%1] + [123]

前两列因为包括特殊符号%”,所以必须用方括号,而第三列的列名“123”是纯数字的,用方括号告诉系统:这是一个列名,不是数字。


结果:

狐爸竟然忘了纯数字和各种符号(下划线"_"除外)都不能作为列名(见171楼)。实际上上述列名都是通不过的。

所以,正确的例子应该是包含下划线的[_Identify]。同时应该建议不要使用下划线作为列名,需要通过下划线设置“双层”表头时(我不说“多层”表头,因为最多只有“两层”表头,“多层”表头是误导),可通过设置列标题解决,这样可以省略方括号。



[此贴子已经被作者于2019/2/17 23:01:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
shenyl0211
  176楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5365 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2019/2/22 20:44:00 [只看该作者]

关于变量名 http://www.foxtable.com/webhelp/scr/0209.htm
变量名称必须以字符或者下划线( _ )开始,而且至少应该包括一个字符或者数字

实际上只要“变量名称必须以字符或者下划线( _ )开始”就够了,后面都是多余的,红色字体是错的。



 回到顶部
总数 176 1.. 上一页 9 10 11 12 13 14 15 16 17 18