以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助] 找出数据表差异  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=127496)

--  作者:leoli
--  发布时间:2018/11/15 12:55:00
--  [求助] 找出数据表差异

请问,表A 和 表B,两个表的结构相同,如何找出表B中跟表A中不同的记录,存于临时表中 ?请各位大侠解答。谢谢。

 


--  作者:xndd
--  发布时间:2018/11/15 14:16:00
--  
遍历行,遍历字段,遇到不同就存储在临时表中


--  作者:有点甜
--  发布时间:2018/11/15 14:26:00
--  

可以用查询表,做连接

 

http://www.foxtable.com/webhelp/scr/2321.htm

 

http://www.foxtable.com/webhelp/scr/2322.htm

 


--  作者:leoli
--  发布时间:2018/11/16 8:15:00
--  

各位大侠

 

刚了解这个foxtable, 能不能帮忙用实列操作一下,用铵钮找出表B的差异

 

另外窗体上有一个新增的按钮,可不可以让记录表中的记录处在最后空白处,等待新增状态,然后表A中的第十列字体在窗体中显示粗体,14号,红字字体。

 

谢谢。

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


--  作者:有点甜
--  发布时间:2018/11/16 9:00:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:diff.table


--  作者:leoli
--  发布时间:2018/11/16 20:03:00
--  
谢谢高手。还有问题,表中新增记录时,一直点新增,就有空白行出现,如何防止空白行。还有新手很容易把表中的列删除,如何防止删除所有表中的列,只能到表结构中去删除,谢谢解答。
--  作者:有点蓝
--  发布时间:2018/11/16 20:25:00
--  
点新增的目的就是要添加空白行,为什么要防止空白行?没有空白行如何录入数据?

防止删除所有表中的列
方法1、导入系统菜单,把删除列的菜单删除掉:http://www.foxtable.com/webhelp/scr/1079.htm
2、关闭开发功能,禁止使用开发者用户登录项目即可

--  作者:leoli
--  发布时间:2018/11/16 20:56:00
--  

谢谢老师。第二条明白了。第一条是这样的,多次新增后,表里有很多的空白行。实在不好,如何才能避免,不多点新增。


--  作者:有点蓝
--  发布时间:2018/11/16 21:08:00
--  
表格BeforeAddDataRow事件

If e.DataTable.Find("第一列 is null") IsNot Nothing Then \'存在第一列为空的行
    e.Cancel = True \'取消新增
    msgbox("不能新增")
End If

--  作者:leoli
--  发布时间:2018/11/16 21:49:00
--  

另外再请教一下高手,我要把报表输出的字段 商品代码和商品名称 都输出一个单元格中,如何设置。谢谢。


图片点击可在新窗口打开查看此主题相关图片如下:捕获.png
图片点击可在新窗口打开查看