在Update前,怎么知道哪些行是更新的,且哪些是insert的,哪些是modify的

wjjhyf 2003-05-02 01:59:27
datewindows 在Update前,怎么知道哪些行是更新的,且哪些是insert的,哪些是modify的
...全文
103 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
skyfeather 2003-05-04
  • 打赏
  • 举报
回复
dw_1.GetItemStatus()
是枚举型的:New!、NewModified!、NotModified!、DataModified!
bomber2001 2003-05-03
  • 打赏
  • 举报
回复
GetItemStatus
tchatcha 2003-05-03
  • 打赏
  • 举报
回复
数 据 缓 冲 区 的 状 态 值
Primary Buffer 和Delete Buffer 都 有 行 级 和 列 级 的 状 态 值, 这 个 状 态 值 是 一 个 枚 举 类 型 。 在 提 交 时 由 该 行 的 状 态 值 来 决 定 是 否 要 产 生SQL 语 句, 其 中Primary Buffer 产 生 的 是IN-SE RT 和UPDATE 语 句, 而Delete Buffer 产 生 的 是DELETE 语 句。 我 们 用GetItemStatus() 函 数 和Se tItemStatus() 函 数 可 以 对 这 一 状 态 值 作 操 纵。 这 一 枚 举 状 态 有 以 下 四 种:

·NotModified! — — — 该 行 或 行 的 值 为 查 询 所 得, 没 有 发 生 改 变。

·DataModified! — — — 该 行 或 列 的 值 为 查 询 所 得, 发 生 了 改 变。

·New! — — — 该 行 或 列 为 一 插 入 的 新 行, 数 据 没 有 发 生 改 变( 数 据 为 空 或 缺 省 值)。

·NewModified! — — — 该 行 或 列 为 一 插 入 的 新 行, 数 据 发 生 改 变。 改 变 是 通 过 用 户 键 盘 输 入 或 调 用 了SetItem() 函 数。
lixiaohui 2003-05-03
  • 打赏
  • 举报
回复
不是说要知道哪些行什么什么的吗?那不对每一行进行检测,怎么知道它是什么状态呢?
要不你就直接去取不同数据缓冲区中的值吧,
  • 打赏
  • 举报
回复
你为什么要去管它呢? 一般情况下, PB都会帮你处理这些问题的. 除非一些很特殊的情况才会要去手工处理这些问题.
oyj 2003-05-02
  • 打赏
  • 举报
回复
dwcontrol.GetItemStatus ( row, column, dwbuffer )

在此dwbuffer不能省略,一般是用Primary!

column设为0,则是得到整行的状态。



wangkenping 2003-05-02
  • 打赏
  • 举报
回复
数 据 缓 冲 区 的 状 态 值
Primary Buffer 和Delete Buffer 都 有 行 级 和 列 级 的 状 态 值, 这 个 状 态 值 是 一 个 枚 举 类 型 。 在 提 交 时 由 该 行 的 状 态 值 来 决 定 是 否 要 产 生SQL 语 句, 其 中Primary Buffer 产 生 的 是IN-SE RT 和UPDATE 语 句, 而Delete Buffer 产 生 的 是DELETE 语 句。 我 们 用GetItemStatus() 函 数 和Se tItemStatus() 函 数 可 以 对 这 一 状 态 值 作 操 纵。 这 一 枚 举 状 态 有 以 下 四 种:

·NotModified! — — — 该 行 或 行 的 值 为 查 询 所 得, 没 有 发 生 改 变。

·DataModified! — — — 该 行 或 列 的 值 为 查 询 所 得, 发 生 了 改 变。

·New! — — — 该 行 或 列 为 一 插 入 的 新 行, 数 据 没 有 发 生 改 变( 数 据 为 空 或 缺 省 值)。

·NewModified! — — — 该 行 或 列 为 一 插 入 的 新 行, 数 据 发 生 改 变。 改 变 是 通 过 用 户 键 盘 输 入 或 调 用 了SetItem() 函 数。

wjjhyf 2003-05-02
  • 打赏
  • 举报
回复
每一项检测,当表很大是,不好处理 !
shahand 2003-05-02
  • 打赏
  • 举报
回复
getitemstatus()

see help(F1)

611

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧