在Update前,怎么知道哪些行是更新的,且哪些是insert的,哪些是modify的
datewindows 在Update前,怎么知道哪些行是更新的,且哪些是insert的,哪些是modify的 问题点数:20、回复次数:9Top
1 楼shahand(死磕)回复于 2003-05-02 14:14:38 得分 5
getitemstatus()
see help(F1)Top
2 楼wjjhyf(VB小虾)回复于 2003-05-02 14:18:38 得分 0
每一项检测,当表很大是,不好处理 !Top
3 楼wangkenping(找有感觉的妹妹)回复于 2003-05-02 14:19:24 得分 5
数 据 缓 冲 区 的 状 态 值
Primary Buffer 和Delete Buffer 都 有 行 级 和 列 级 的 状 态 值, 这 个 状 态 值 是 一 个 枚 举 类 型 。 在 提 交 时 由 该 行 的 状 态 值 来 决 定 是 否 要 产 生SQL 语 句, 其 中Primary Buffer 产 生 的 是IN-SE RT 和UPDATE 语 句, 而Delete Buffer 产 生 的 是DELETE 语 句。 我 们 用GetItemStatus() 函 数 和Se tItemStatus() 函 数 可 以 对 这 一 状 态 值 作 操 纵。 这 一 枚 举 状 态 有 以 下 四 种:
·NotModified! — — — 该 行 或 行 的 值 为 查 询 所 得, 没 有 发 生 改 变。
·DataModified! — — — 该 行 或 列 的 值 为 查 询 所 得, 发 生 了 改 变。
·New! — — — 该 行 或 列 为 一 插 入 的 新 行, 数 据 没 有 发 生 改 变( 数 据 为 空 或 缺 省 值)。
·NewModified! — — — 该 行 或 列 为 一 插 入 的 新 行, 数 据 发 生 改 变。 改 变 是 通 过 用 户 键 盘 输 入 或 调 用 了SetItem() 函 数。
Top
4 楼oyj(ouyang jie)回复于 2003-05-02 14:36:20 得分 5
dwcontrol.GetItemStatus ( row, column, dwbuffer )
在此dwbuffer不能省略,一般是用Primary!
column设为0,则是得到整行的状态。
Top
5 楼callingda(林丁)回复于 2003-05-02 20:12:37 得分 5
你为什么要去管它呢? 一般情况下, PB都会帮你处理这些问题的. 除非一些很特殊的情况才会要去手工处理这些问题.Top
6 楼tchatcha(沧桑,孤独,浪漫,但执着!)回复于 2003-05-03 07:50:27 得分 0
数 据 缓 冲 区 的 状 态 值
Primary Buffer 和Delete Buffer 都 有 行 级 和 列 级 的 状 态 值, 这 个 状 态 值 是 一 个 枚 举 类 型 。 在 提 交 时 由 该 行 的 状 态 值 来 决 定 是 否 要 产 生SQL 语 句, 其 中Primary Buffer 产 生 的 是IN-SE RT 和UPDATE 语 句, 而Delete Buffer 产 生 的 是DELETE 语 句。 我 们 用GetItemStatus() 函 数 和Se tItemStatus() 函 数 可 以 对 这 一 状 态 值 作 操 纵。 这 一 枚 举 状 态 有 以 下 四 种:
·NotModified! — — — 该 行 或 行 的 值 为 查 询 所 得, 没 有 发 生 改 变。
·DataModified! — — — 该 行 或 列 的 值 为 查 询 所 得, 发 生 了 改 变。
·New! — — — 该 行 或 列 为 一 插 入 的 新 行, 数 据 没 有 发 生 改 变( 数 据 为 空 或 缺 省 值)。
·NewModified! — — — 该 行 或 列 为 一 插 入 的 新 行, 数 据 发 生 改 变。 改 变 是 通 过 用 户 键 盘 输 入 或 调 用 了SetItem() 函 数。
Top
7 楼bomber2001(沧海飘舟)回复于 2003-05-03 09:30:51 得分 0
GetItemStatusTop
8 楼lixiaohui(飞)回复于 2003-05-03 15:47:03 得分 0
不是说要知道哪些行什么什么的吗?那不对每一行进行检测,怎么知道它是什么状态呢?
要不你就直接去取不同数据缓冲区中的值吧,Top
9 楼skyfeather(天羽)回复于 2003-05-04 03:03:14 得分 0
dw_1.GetItemStatus()
是枚举型的:New!、NewModified!、NotModified!、DataModified!Top
相关问题
- 新手提问:条件更新,如果数据在表中已经存在则Update,否则Insert?
- 高难!DataSet更新视图问题:有没有办法不用指定 Insert、Update、Delete命令?
- update数据更新问题
- update语句更新不了
- 大家讨论一下:更新批量记录且记录的值都不同,用UPDATE好还是用DELETE 和 INSERT INTO 好?
- 对insert 和 update强制关系是发生在什么时候的?如果我更新了一个非关联字段,数据库也会检查一遍更新吗?这样做是否有损效率?
- 数据更新的问题!update
- update没法更新sql server数据库
- 关于Update更新数据的问题?
- 关用用UPDATE语句更新的事




