以文本方式查看主题

-  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型的表,查出来的表,回写也很方便的。但是看到的客户编码….,人员编号列都是数字,看不到是哪个客户,和业务员是谁)

 

具体见附件

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:问题1.zip


图片点击可在新窗口打开查看此主题相关图片如下:捕获.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
--  
好的,谢谢老师!