以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- SQL查询表的设计问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=89440) |
||||
-- 作者:kolen -- 发布时间:2016/8/22 10:28:00 -- SQL查询表的设计问题 说明:鼎捷ERP中有3张表:销货单单身明细表、客户信息表、人员信息表 销货单单身明细表中字段:单别,单号,…,客户编码….,人员编号,…… (这里我设计项目时候用SQL查询表,因只知道客户编码和人员编号,阅读起来不方便,所以又通过关联列,到客户信息表和人员信息表中,查到具体中文名称,然后生成SQL查询表(见第二页图片),这个查询表在窗口中table中,normal形式呈现。 我目前的问题是:通过这个查询表看看信息很方便了,但是想对查出的行,回写一个字段值到鼎捷的ERP数据库的这个销货单单身明细表中(它留了很多空白自定义字段可用的)。但是我用的是查询表,无法写呀,有什么好的方法。 (如果用SQL table型的表,查出来的表,回写也很方便的。但是看到的客户编码….,人员编号列都是数字,看不到是哪个客户,和业务员是谁)
具体见附件
此主题相关图片如下:捕获.jpg 此主题相关图片如下:捕获2.jpg [此贴子已经被作者于2016/8/22 10:33:33编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/8/22 10:32:00 -- 查询出SqlTable后,动态新增一列字符列,然后循环每一行,查询出对应的文字填入。 |
||||
-- 作者:kolen -- 发布时间:2016/8/22 10:46:00 -- 用了SqlTable,通过 动态新增2字符列,通过客户编码和业务员编码,查询出“客户全程”和“”业务员名称”,再写到表中。 这个样的话有个问题,就是会把鼎捷的表结构改变了,是否会有问题产生。
[此贴子已经被作者于2016/8/22 10:47:31编辑过]
|
||||
-- 作者:大红袍 -- 发布时间:2016/8/22 10:49:00 -- 以下是引用kolen在2016/8/22 10:46:00的发言:
用了SqlTable,通过 动态新增2字符列,通过客户编码和业务员编码,查询出“客户全程”和“”业务员名称”,再写到表中。 这个样的话有个问题,就是会把鼎捷的表结构改变了,是否会有问题产生。
[此贴子已经被作者于2016/8/22 10:47:31编辑过]
如果 列名 改了,肯定有问题。你直接写查询表,表结构改了,你也要修改列名的啊。 |
||||
-- 作者:kolen -- 发布时间:2016/8/22 10:55:00 -- 【问题总结一下就是:数据来自多张外部数据表合成到一张窗口table中,修改这个table的特殊的某一列,将这一列的数据保存到对应外部数据表中。】 |
||||
-- 作者:大红袍 -- 发布时间:2016/8/22 10:57:00 -- 那你就去编写datacolchanged事件,判断列,查找到表,修改值。 |
||||
-- 作者:kolen -- 发布时间:2016/8/22 11:13:00 -- 恩,那就用UPDA TE 表名 SET 列名1 = 新值1,列名2 = 新值2 .... WHE RE 条件语句 去更新数据了对吧,大红袍老师?
|
||||
-- 作者:大红袍 -- 发布时间:2016/8/22 11:16:00 -- 如果你表加载了出来,就用find或者sqlfind。否则,就要编写update或者insert语句。 |
||||
-- 作者:kolen -- 发布时间:2016/8/22 11:22:00 -- 好的,谢谢老师! |