以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 发布后的程序如果出现重复的父行数据,无法打开软件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=110067) |
-- 作者:我要高飞 -- 发布时间:2017/11/25 16:42:00 -- 发布后的程序如果出现重复的父行数据,无法打开软件 我的程序里有一张查询表,是多张表union all的 建立了一个关联关系,查询表为父表。 当查询表出现了重复的数据时,运行发布后的程序,加载数据表时会先提示“无法将[xx]表的[xx]列的表达式设置为:Partent(xx).xx” 这样的语句,点确定后会提示“通用数据管理平台 已停止工作”,软件会自动关闭,无法打开。 在开发环境中打开时,加载数据时第一个提示相同,按确定后会显示第二个窗口提示“子行具有多个父行”,按关闭按钮后可以进去开发界面。 发布后的录入时出现重复的数据是很常见的情况,应该允许登录软件界面以后自行删除重复项,希望能解决发布后崩溃的问题。
[此贴子已经被作者于2017/11/25 16:43:38编辑过]
|
-- 作者:有点蓝 -- 发布时间:2017/11/25 16:52:00 -- 如果不能保证父表不会有重复的,就不要使用Partent(xx).xx这种表达式了。改为数据列使用代码处理吧。 |
-- 作者:我要高飞 -- 发布时间:2017/11/25 17:09:00 -- 正常情况下,肯定是唯一的。但是人为输入的时候,可能录错了,引起重复项出现。 |
-- 作者:有点蓝 -- 发布时间:2017/11/25 17:13:00 -- 那就做重复校验:http://www.foxtable.com/webhelp/scr/2481.htm |