读书人

delphi 两个DBGrid之间数据选择有关问

发布时间: 2013-10-18 20:53:13 作者: rapoo

delphi 两个DBGrid之间数据选择问题
delphi 两个DBGrid之间数据选择有关问题
如上图操作事例
需求是这样的:
点击查询,查询结果显示在左侧DBGrid的查询结果集中,按选择(图箭头)按钮数据选择到右侧DBGrid选择结果中,同时左侧的数据不在显示,当选择结束后点击保存选择结果,保存数据。
我现在的写法:
在formShow事件建立一个临时表,在查询按钮下写到and zj not in(select zj from 临时表),右边则是select * from 临时表,每点一次选择箭头后close,open刷新一次。
存在的问题:
有时候可能因为电脑待机或者其他问题会报这么个错:临时表无效。导致我之前辛苦选择的数据无法保存。或者选择数据之后我没保存而关闭了窗口,导致白选。
需求:
我想咨询下各位都是用什么方式来实现这种需求的,就是不用临时表的方式,可以左右选择数据。并且如果我没保存选择的数据,当我下次进来之后我的数据仍然可以在我的右侧选择结果集中,我可以直接点击保存,而不用重新选择一次,因为有时候选择的数据量大了,会出现一系列的问题。
最后:
谢谢各位好心人了。

读书人网 >.NET

热点推荐