社区
DataWindow
帖子详情
怎样查找出某一数据窗口中没有显示的记录?
xjhwq
2004-12-02 10:40:57
有两个数据窗口,一共有一千条记录,在第一个数据窗口中显示一部分,要求另一个数据窗口显示剩余记录,怎样做比较快效率高,因为有可能有上万条记录,而且第一个数据窗口中的数据量也是变化的
...全文
300
18
打赏
收藏
怎样查找出某一数据窗口中没有显示的记录?
有两个数据窗口,一共有一千条记录,在第一个数据窗口中显示一部分,要求另一个数据窗口显示剩余记录,怎样做比较快效率高,因为有可能有上万条记录,而且第一个数据窗口中的数据量也是变化的
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xjhwq
2004-12-02
打赏
举报
回复
好象应该是这样,我先试试,谢谢!
sun1976
2004-12-02
打赏
举报
回复
建立数据窗口的时候用sql select选数据源
随便选
然后数据窗口设计界面菜单design/datasource (工具栏上sql按钮也可),会出现新界面
菜单design /convert to syntax 就看到sql 了
把sql换成上面告诉你的,点工具栏上类似数据窗口控件的按钮(tooltip是return),回到数据窗口设计界面,保存就行了
sun1976
2004-12-02
打赏
举报
回复
假设你以id为主键
一:select * from 手工盘点表
二:select * from 库存表
where id not in(select id
from 手工盘点表)
两个数据窗口分别retrieve()就行了
xjhwq
2004-12-02
打赏
举报
回复
我是两个表,一个是库存数据表,一个是盘点数据表但不知怎按你说的第二个的实现,sql的where 多加条件我没用过能不能具体点儿
sun1976
2004-12-02
打赏
举报
回复
你手工录的盘点表和库存是两个表还是一个表?两个表照上面得做
一个表就直接靠区分是否盘点手工录入的字段在数据窗口sql的where中过滤就可以了
sun1976
2004-12-02
打赏
举报
回复
那你直接做两个数据窗口对象不就得了?
第一个:检索出所有手工录入的盘点内容
第二个:类似于第一个,sql的where 多加点条件:主键 not in (select 主键 from 和dw_1的sql后半截一样)
xjhwq
2004-12-02
打赏
举报
回复
我是在做库存盘点,库存中有10000种货物,库管员手工录入盘点表时只有9800种货物,而剩余200种是漏盘的,要求电脑将漏盘货物自动显示在第二个漏盘窗口中,由库管员做进一步处理
gaopipigao
2004-12-02
打赏
举报
回复
就是对数据窗口中用静态sql来限制一下。
gaopipigao
2004-12-02
打赏
举报
回复
你用filter和setfilter就是了,数据窗口中用where语句,在第二个中可以增加!
sun1976
2004-12-02
打赏
举报
回复
那么你需要怎么确定哪些在第一个数据窗口,哪些再第二个数据窗口?你是根据什么把数据分开的?
你这么做的目的是什么?
把你的完整操作过程说出来
首先进入界面什么样?
直接分到两个数据窗口还是通过什么操作把原来一个数据窗口的挪到另一个数据窗口一部分?
xjhwq
2004-12-02
打赏
举报
回复
我遇到的情况是这样的应该没有两位所说的那么复杂,假如10000条数据,第一个窗口现在有9800条,那么剩余的200条数据应该自动显示在每二个数据窗口中,不知是否描述清楚了!
青锋-SS
2004-12-02
打赏
举报
回复
打开数据窗口,Design菜单/Data Source,然后在Design菜单里面设置Retrieve arguments,设置好了以后在where条件里面加上.
sun1976
2004-12-02
打赏
举报
回复
先用一个数据窗口retrieve(),在retrieve前dw_1.setdraw(false),retrieve后setdraw(true)可以提高速度,同理,其他行变化较大的情况前后也可以设置setredraw()
然后用setfiler(),filter()过滤掉不显示的
然后rowsmove()把过滤掉的放到另外一个数据窗口
如果这几个函数不会用,给我发站内消息给你详细解释
xjhwq
2004-12-02
打赏
举报
回复
怎么加请说具体点儿
青锋-SS
2004-12-02
打赏
举报
回复
加条件retrieve()。
xjhwq
2004-12-02
打赏
举报
回复
用这种方法解决比较好
select * from 库存表
where id not in(select id
from 手工盘点表)
两个数据窗口分别retrieve()就行了
lzheng2001
2004-12-02
打赏
举报
回复
如果条件是动态改变的,建议用filter功能!如果条件是固定的用SQL或FILTER都可
1.dw_1: retrieve()全部数据
根据你查询的条件过虑
dw_1.setfilter(条件)
dw_1.filter()
//再用rowscopy() 把过虑缓冲区的数据复制到dw_2中
dw_2.reset()
dw_1.rowscopy(....)
gaopipigao
2004-12-02
打赏
举报
回复
大哥,你早点说明两个表,什么问题不就早给你解决了!
查找
窗口
隐藏了怎么办_第77讲:工作表
数据
与UserForm
窗口
的交互,第一条
记录
的
显示
...
大家好,我们今天继续讲解VBA
数据
库解决方案,今日讲解的是第77讲:工作表
数据
与UserForm
窗口
的交互:第一条
记录
的
显示
。从这讲开始,我将利用7讲的时间,给大家详细讲解一个工作表
数据
库的准实例,虽然是小型的工程,但麻雀虽小,五脏俱全。一些必要的操作都有,其
中
还会涉及到窗体的设计,按钮的设计等等内容,可以说,如果你需要管理的
数据
字段和我的例子相同的话,基本上可以不做修改就可以直接使用。由于此工程...
MySQL 如何
查找
并删除重复
记录
介绍了如何在 MySQL
中
查找
并删除重复
记录
,包括使用 GROUP BY 分组、子查询或者连接查询等方法
查找
单个字段或者多个字段
中
的重复
数据
,以及使用 DELETE FROM 语句、子查询、
中
间表和
窗口
函数等方法实现重复
数据
的删除。
数据
窗口
中
的ole控件 pb_工作表
数据
与UserForm
窗口
的交互过程
中
如何实现
数据
的精确
查找
...
大家好,我们今天继续讲解VBA
数据
库解决方案,今日讲解的是第82讲:工作表
数据
与UserForm
窗口
的交互
中
:如何实现
数据
的
查找
。在讲窗体和
数据
库的交互对接
中
,我先后讲解实现了
数据
的首个
记录
的
显示
,下一条
记录
的
显示
,最后
记录
的
显示
,
数据
的录入,编辑,保存等功能,今日讲
数据
的精确查询,也就是说在录入一个唯一值后,把这个唯一值的匹配
显示
在窗体
中
。思路,①在UserForm
窗口
上,设置
查找
按钮,用于指令...
在 Access
中
查找
并删除重复
记录
如果您的 Access
数据
库包含从多个源导入的
数据
,或者您继承了已经使用多年而且
没有
得到正确设置的
数据
库,那么该
数据
库
中
可能包含需要清除的重复
记录
。 要确定 Access 表
中
是否存在重复
记录
,可以使用 Access
中
的“
查找
重复项查询向导”;如果您的表包含的重复
记录
不多,并且您需要先查看
记录
再决定删除哪些
记录
,“
查找
重复项查询向导”可以帮助您清除重复
记录
。但是,您也可以自动删除重复
记录
PB从入坑到放弃(三)
数据
窗口
数据
窗口
是PB
中
最重要的控件,
没有
之一。有它的存在对PB来说可谓是如虎添翼。基本上有关
数据
库的所有操作都可以在
数据
窗口
中
完成。使用它,我们还可以快速绘制
出
简单或者复杂的报表
DataWindow
611
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章