以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]请问下这个合成表达式哪儿错了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=96731) |
-- 作者:紫色幽魂 -- 发布时间:2017/2/27 11:53:00 -- [求助]请问下这个合成表达式哪儿错了 If e.Table.Current IsNot Nothing Then DataTables("检测项目").LoadFilter = "工程名称 = \'" & e.Table.Current("工程名称") & "\'" And "子项名称 = \'" & e.Table.Current("子项名称") & "\'" And "构件编号 = \'" & e.Table.Current("构件编号") & "\'" Else DataTables("检测项目").LoadFilter = "[_Identify] is null" End If DataTables("检测项目").Load() .NET Framework 版本:2.0.50727.5485 Foxtable 版本:2016.7.29.1 错误所在事件:构件清单,CurrentChanged 详细错误信息: 从字符串“工程名称 = \'崇文中学\'”到类型“Long”的转换无效。 输入字符串的格式不正确。 |
-- 作者:有点色 -- 发布时间:2017/2/27 12:49:00 -- DataTables("检测项目").LoadFilter = "工程名称 = \'" & e.Table.Current("工程名称") & "\' And 子项名称 = \'" & e.Table.Current("子项名称") & "\' And 构件编号 = \'" & e.Table.Current("构件编号") & "\'"
|
-- 作者:紫色幽魂 -- 发布时间:2017/2/27 13:53:00 -- 回复:(有点色)DataTables("检测项目").LoadFilter ... 谢谢! 请问下SQL server主键列[_Identify]会不会变化,如果用这个主键列作为关联表的依据有可不可以
[此贴子已经被作者于2017/2/27 13:54:09编辑过]
|
-- 作者:有点色 -- 发布时间:2017/2/27 14:48:00 -- 尽量不要用_Identify列做关联列。
1、这个列的值,在没保存前,是临时的
http://www.foxtable.com/webhelp/scr/1567.htm
2、尽量用一个编号列做管理
http://www.foxtable.com/webhelp/scr/2403.htm
|
-- 作者:紫色幽魂 -- 发布时间:2017/2/28 15:50:00 -- 回复:(有点色) 尽量不要用_Identify列做关联列... 我设置自动每5分钟保存一次,而且平时主表不怎么添加数据,都在子表添加,主表有数据增加的话记得增加完了保存,所以应该没有什么问题吧 |
-- 作者:有点色 -- 发布时间:2017/2/28 15:54:00 -- _Identify可以做主键的。没太大问题。 |